Pertemuan 3
Condition dan Loop melalui Battle Simulator
Membuat turn-based battle dengan if/elif/else dan while loop.
Tujuan Pembelajaran
Menggunakan if/elif/else.
Menggunakan while loop.
Membuat battle sampai salah satu HP habis.
Battle State
Player
HP 80
Enemy
HP 45
Check HP
if player_hp
<= 0:
print("Game Over")
elif enemy_hp <= 0:
print("You Win")
else:
print("Battle continues")
While Loop
player_hp = 100 enemy_hp = 60 while player_hp > 0 and enemy_hp > 0: enemy_hp -= 15 player_hp -= 8 print("Player HP:", player_hp) print("Enemy HP:", enemy_hp)
Turn-Based Battle Flow
Player Attack
>
Enemy Attack
>
Check HP
>
Continue / End
Activity
- Buat player_hp dan enemy_hp.
- Buat player attack dan enemy attack.
- Gunakan while loop sampai salah satu HP habis.
- Tambahkan if/elif/else untuk hasil battle.
Mini Quiz
Loop yang berjalan selama kondisi masih benar adalah...
Output Pertemuan
Working turn-based battle system.