Pertemuan 1
Python, Algoritma, State, dan Text Adventure
Mengenal Python lewat text adventure game sederhana.
Tujuan Pembelajaran
Menggunakan print, input, dan string.
Membuat if/else untuk choices.
Mengenal state: current_room dan inventory.
Python Basics
Text adventure dimulai dari teks, pilihan, dan respon program.
print("Selamat datang di Dungeon Quest") name = input("Nama hero: ") print("Halo, " + name)
If/Else Choices
choice = input("Kiri atau kanan? ") if choice == "kiri": print("Kamu menemukan kunci.") else: print("Kamu bertemu slime.")
State Management
State menyimpan kondisi game saat ini.
current_room = "entrance" inventory = [] inventory.append("key") current_room = "hall"
Text Adventure Flow
Start
>
Input Choice
>
Update State
>
Print Result
Activity
- Buat opening text adventure.
- Ambil input nama hero.
- Buat pilihan kiri/kanan dengan if/else.
- Simpan current_room dan inventory.
Mini Quiz
Fungsi Python untuk mengambil input user adalah...
Output Pertemuan
Working text-based adventure game.