Skip to content

sofyansetiawan/oop-game-arena-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

REVIEW OOP (Game Arena)

PLAYER

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

ARENA

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 punyaenemyAttack()
    • Masing masing enemy menyerang player
    • Tidak bisa dijalankan jika player atau enemy kosong
  • Arena punyahealing()
    • 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

Releases

No releases published

Packages

No packages published