Level 9
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

  1. Buat player_hp dan enemy_hp.
  2. Buat player attack dan enemy attack.
  3. Gunakan while loop sampai salah satu HP habis.
  4. Tambahkan if/elif/else untuk hasil battle.

Mini Quiz

Loop yang berjalan selama kondisi masih benar adalah...

Output Pertemuan

Working turn-based battle system.