Class Status
java.lang.Object
com.mycompany.extractionshootergui.Status
Mengelola status siklus hidup (lifecycle state) dari seorang pemain dalam permainan.
Status ini mencakup tiga kondisi utama pemain:
sedangBermain: Pemain aktif berada dalam arena pertandingan.menang: Pemain berhasil bertahan hidup atau menyelesaikan misi kemenangan.mati: Pemain telah tewas/tumbang dalam arena pertempuran.
- Version:
- 1.0
- Author:
- UnggulWindows
-
Constructor Summary
ConstructorsConstructorDescriptionStatus()Mengonstruksi objekStatusbaru dengan kondisi awal: belum bermain, belum menang, dan tidak mati (hidup/siap). -
Method Summary
Modifier and TypeMethodDescriptionbooleanisMati()Memeriksa apakah pemain sudah mati.booleanisMenang()Memeriksa apakah status pemain adalah pemenang.booleanMemeriksa apakah pemain sedang aktif berada dalam permainan.voidmati()Mengubah status pemain menjadi tewas (mati).voidmenang()Mengubah status pemain menjadi pemenang pertandingan.voidMengubah status pemain menjadi sedang aktif bermain.
-
Constructor Details
-
Status
public Status()Mengonstruksi objekStatusbaru dengan kondisi awal: belum bermain, belum menang, dan tidak mati (hidup/siap).
-
-
Method Details
-
isSedangBermain
public boolean isSedangBermain()Memeriksa apakah pemain sedang aktif berada dalam permainan.- Returns:
truejika pemain sedang bermain, sebaliknyafalse.
-
isMenang
public boolean isMenang()Memeriksa apakah status pemain adalah pemenang.- Returns:
truejika pemain menang, sebaliknyafalse.
-
isMati
public boolean isMati()Memeriksa apakah pemain sudah mati.- Returns:
truejika pemain gugur/tewas, sebaliknyafalse.
-
mulaiBermain
public void mulaiBermain()Mengubah status pemain menjadi sedang aktif bermain. Mereset status mati dan menang kembali menjadifalse. -
menang
public void menang()Mengubah status pemain menjadi pemenang pertandingan. Mengakhiri status sedang bermain menjadifalse. -
mati
public void mati()Mengubah status pemain menjadi tewas (mati). Mengakhiri status sedang bermain menjadifalse.
-