Class Pertempuran

java.lang.Object
com.mycompany.extractionshootergui.Pertempuran

public class Pertempuran extends Object
Mengelola alur dan logika pertempuran satu lawan satu (1 vs 1) antara dua pemain.

Pertempuran dijalankan secara turn-based (bergiliran) di mana setiap pemain saling menembak. Pertandingan berakhir jika salah satu pemain gugur atau jika kedua belah pihak kehabisan peluru (seri). Pemain yang menang akan otomatis merampas seluruh inventaris dan saldo milik lawan yang gugur.

Version:
1.0
Author:
UnggulWindows
  • Constructor Details

    • Pertempuran

      public Pertempuran(Pemain pemain1, Pemain pemain2)
      Mengonstruksi sesi Pertempuran antara dua pemain.
      Parameters:
      pemain1 - petarung pertama.
      pemain2 - petarung kedua.
  • Method Details

    • mulai

      public void mulai()
      Memulai jalannya pertempuran turn-based di arena.

      Kedua pemain dimasukkan ke dalam game, kemudian saling menembak secara bergantian hingga salah satu tewas atau kedua belah pihak kehabisan amunisi.

    • getPemenang

      public Pemain getPemenang()
      Mengambil pemain yang memenangkan pertarungan.
      Returns:
      objek Pemain pemenang, atau null jika berakhir seri.
    • isSeri

      public boolean isSeri()
      Memeriksa apakah duel berakhir imbang/seri.
      Returns:
      true jika seri; false jika ada pemenang yang jelas.
    • getPemain1

      public Pemain getPemain1()
      Mengambil objek pemain pertama.
      Returns:
      objek Pemain pemain 1.
    • getPemain2

      public Pemain getPemain2()
      Mengambil objek pemain kedua.
      Returns:
      objek Pemain pemain 2.