📖 Deskripsi Proyek
Pemain akan memulai petualangan dan memilih aksi seperti menjelajah, bertarung, atau kabur. Setiap pilihan akan mempengaruhi jalannya cerita dan status karakter.
Level: Advanced
Game teks sederhana ini menggabungkan semua konsep yang telah dipelajari: struktur kontrol, fungsi, OOP, dan input-output. Bayangkan seperti petualangan interaktif di terminal: pemain membuat pilihan dan cerita berkembang.
Pemain akan memulai petualangan dan memilih aksi seperti menjelajah, bertarung, atau kabur. Setiap pilihan akan mempengaruhi jalannya cerita dan status karakter.
# Game Teks Sederhana
class Player:
def __init__(self, nama):
self.nama = nama
self.hp = 100
def status(self):
print(f"{self.nama} - HP: {self.hp}")
def mulai_game():
nama = input("Masukkan nama karakter: ")
pemain = Player(nama)
print(f"Selamat datang, {pemain.nama}!")
while pemain.hp > 0:
print("\nApa yang ingin kamu lakukan?")
print("1. Menjelajah")
print("2. Bertarung")
print("3. Kabur")
pilihan = input("Pilih aksi (1/2/3): ")
if pilihan == "1":
print("Kamu menemukan hutan misterius...")
elif pilihan == "2":
print("Kamu bertemu monster! Bertarung dimulai...")
pemain.hp -= 20
elif pilihan == "3":
print("Kamu kabur dengan selamat.")
break
else:
print("Pilihan tidak valid.")
pemain.status()
print("Game selesai. Terima kasih telah bermain!")
mulai_game()
👉 Game ini menggunakan class Player, loop, input, dan kondisi untuk membuat alur cerita interaktif.
Kembangkan game ini dengan fitur tambahan:
Enemy dan sistem pertarungan berbasis turn.Tugas tambahan: Buat sistem dialog dan pilihan bercabang untuk memperkaya cerita.