Class Peluru
java.lang.Object
com.mycompany.extractionshootergui.Item
com.mycompany.extractionshootergui.Peluru
- Direct Known Subclasses:
PeluruPistol, PeluruRifle, PeluruShotgun
Merepresentasikan amunisi (peluru) yang digunakan oleh pemain untuk menembak.
Kelas ini merupakan turunan (subclass) dari Item. Setiap jenis peluru memiliki atribut
spesifik seperti ukuran/kaliber (mm), ketajaman (penetrasi damage/peluang bunuh),
serta kuantitas amunisi yang tersisa.
- Version:
- 1.0
- Author:
- UnggulWindows
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintMengambil sisa kuantitas butir peluru yang tersedia.intMengambil nilai ketajaman peluru.doubleMengambil ukuran/kaliber peluru.booleanpakai()Menggunakan satu butir peluru (mengurangi persediaan peluru sebanyak 1).voidtambahPeluru(int jumlah) Menambahkan jumlah amunisi ke dalam tumpukan peluru saat ini.toString()Mengembalikan informasi ringkas peluru mencakup jenis, kaliber, ketajaman, kuantitas, dan harga.
-
Constructor Details
-
Peluru
Mengonstruksi objekPelurudengan spesifikasi lengkap.- Parameters:
jenis- nama atau jenis peluru (diteruskan ke superclassItem).ukuran- diameter kaliber peluru dalam mm.ketajaman- tingkat ketajaman/penetrasi peluru.harga- harga pembelian peluru dalam Rupiah.jumlah- jumlah butir peluru awal.
-
-
Method Details
-
tambahPeluru
public void tambahPeluru(int jumlah) Menambahkan jumlah amunisi ke dalam tumpukan peluru saat ini.- Parameters:
jumlah- kuantitas butir peluru yang ditambahkan.
-
pakai
public boolean pakai()Menggunakan satu butir peluru (mengurangi persediaan peluru sebanyak 1).- Returns:
truejika peluru berhasil digunakan (stok > 0);falsejika amunisi sudah habis (stok = 0).
-
getUkuran
public double getUkuran()Mengambil ukuran/kaliber peluru.- Returns:
- ukuran kaliber dalam milimeter (mm).
-
getKetajaman
public int getKetajaman()Mengambil nilai ketajaman peluru.- Returns:
- tingkat ketajaman peluru.
-
getJumlah
public int getJumlah()Mengambil sisa kuantitas butir peluru yang tersedia.- Returns:
- jumlah butir peluru.
-
toString
-