| type | attack | life |
|---|---|---|
| soldier | 100 | 600 |
| archer | 80 | 800 |
| giant | 200 | 1000 |
| enemy | 20 | 100 |
Perilaku:
- Player punya
healing()(berbeda tingkat healing tiap jenis player ke life) - Player punya
greeting()(berbeda tiap player misal soldier greeting-nya:i wanna attack you..) - Player punya status
isDead
| type | max_player | max_enemy |
|---|---|---|
| forest | 8 | 16 |
| desert | 6 | 12 |
| castile | 5 | 10 |
Aksi:
- Arena punya
addPlayer()- Memasukkan player ke dalam arena
- Tidak bisa dijalankan lagi jika sudah penuh atau melebihi kapasitas
- Arena punya
createEnemy(number)- Maksimum di jalankan hanya sekali
- Nama enemy:
enemy1, enemy2, enemy3
- Arena punya
playersAttack()- Masing masing player menyerang enemy
- Tidak bisa dijalankan jika player atau enemy kosong
- Arena punya
enemyAttack()- Masing masing enemy menyerang player
- Tidak bisa dijalankan jika player atau enemy kosong
- Arena punya
healing()- Masing masing player yang belum mati bisa healing
- Hanya bisa dijalankan sekali
- Arena punya
report()- Menampilkan status setiap player dan enemy, greeting, jumlah player alive dan enemy alive
- Arena punya
destroy()- Mengosongi isi arena dari players dan enemies
Arena dijalankan secara Chaining