🎮 Mini Project: Game Teks Sederhana

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.

📖 Deskripsi Proyek

Pemain akan memulai petualangan dan memilih aksi seperti menjelajah, bertarung, atau kabur. Setiap pilihan akan mempengaruhi jalannya cerita dan status karakter.

🛠️ Implementasi

# 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.

🎮 Mini Challenge

Kembangkan game ini dengan fitur tambahan:

Tugas tambahan: Buat sistem dialog dan pilihan bercabang untuk memperkaya cerita.