Class Game

java.lang.Object
com.mycompany.extractionshootergui.Game

public class Game extends Object
Mengelola sesi permainan dan arena pertempuran Extraction Shooter.

Kelas ini bertanggung jawab menyimpan nama arena permainan, mendaftarkan para pemain yang berpartisipasi, mencari pemain berdasarkan ID, serta menginisialisasi pembukaan sesi permainan.

Version:
1.0
Author:
UnggulWindows
  • Constructor Details

    • Game

      public Game(String namaGame)
      Mengonstruksi objek Game baru dengan nama arena yang ditentukan.
      Parameters:
      namaGame - nama sesi atau arena permainan.
  • Method Details

    • tambahPemain

      public void tambahPemain(Pemain p)
      Mendaftarkan pemain baru ke dalam sesi permainan.
      Parameters:
      p - objek Pemain yang akan didaftarkan.
    • cariPemain

      public Pemain cariPemain(String idPemain)
      Mencari pemain yang terdaftar berdasarkan kode ID pemain.
      Parameters:
      idPemain - kode unik pengenal pemain yang dicari.
      Returns:
      objek Pemain jika ditemukan, atau null jika tidak terdaftar.
    • mulaiGame

      public void mulaiGame()
      Memulai sesi permainan secara resmi dan mencatat daftar peserta ke dalam logger.
    • getNamaGame

      public String getNamaGame()
      Mengambil nama sesi atau arena permainan.
      Returns:
      nama game berupa teks String.
    • getJumlahPemain

      public int getJumlahPemain()
      Mengambil jumlah total pemain yang terdaftar.
      Returns:
      jumlah pemain dalam sesi ini.
    • getPemainList

      public List<Pemain> getPemainList()
      Mengambil daftar seluruh objek pemain yang terdaftar di game.
      Returns:
      List dari Pemain.