Class Status

java.lang.Object
com.mycompany.extractionshootergui.Status

public class Status extends Object
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

    Constructors
    Constructor
    Description
    Mengonstruksi objek Status baru dengan kondisi awal: belum bermain, belum menang, dan tidak mati (hidup/siap).
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Memeriksa apakah pemain sudah mati.
    boolean
    Memeriksa apakah status pemain adalah pemenang.
    boolean
    Memeriksa apakah pemain sedang aktif berada dalam permainan.
    void
    Mengubah status pemain menjadi tewas (mati).
    void
    Mengubah status pemain menjadi pemenang pertandingan.
    void
    Mengubah status pemain menjadi sedang aktif bermain.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Status

      public Status()
      Mengonstruksi objek Status baru 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:
      true jika pemain sedang bermain, sebaliknya false.
    • isMenang

      public boolean isMenang()
      Memeriksa apakah status pemain adalah pemenang.
      Returns:
      true jika pemain menang, sebaliknya false.
    • isMati

      public boolean isMati()
      Memeriksa apakah pemain sudah mati.
      Returns:
      true jika pemain gugur/tewas, sebaliknya false.
    • mulaiBermain

      public void mulaiBermain()
      Mengubah status pemain menjadi sedang aktif bermain. Mereset status mati dan menang kembali menjadi false.
    • menang

      public void menang()
      Mengubah status pemain menjadi pemenang pertandingan. Mengakhiri status sedang bermain menjadi false.
    • mati

      public void mati()
      Mengubah status pemain menjadi tewas (mati). Mengakhiri status sedang bermain menjadi false.