Class App
java.lang.Object
javafx.application.Application
com.mycompany.extractionshootergui.App
public class App
extends javafx.application.Application
Aplikasi antarmuka grafis (GUI) berbasis JavaFX untuk simulasi Extraction Shooter.
Menyediakan antarmuka visual yang modern dan interaktif dengan fitur:
- Layar konfigurasi pemain (pemilihan nama dan senjata awal).
- Panel status real-time untuk Pemain 1 dan Pemain 2 (HP/status, senjata, amunisi, skor, level, saldo).
- Aksi tembak interaktif per giliran dan auto-battle simulasi.
- Fitur looting dinamis (dari jalanan atau merampas musuh yang gugur).
- Pembelian amunisi dan penjualan item langsung dari antarmuka.
- Log pertempuran visual berbasis streaming event dengan
GameLogger.
- Version:
- 1.0
- Author:
- UnggulWindows
-
Nested Class Summary
Nested classes/interfaces inherited from class javafx.application.Application
javafx.application.Application.Parameters -
Field Summary
Fields inherited from class javafx.application.Application
STYLESHEET_CASPIAN, STYLESHEET_MODENA -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javafx.application.Application
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stop
-
Constructor Details
-
App
public App()Membuat instance aplikasiApp.
-
-
Method Details
-
start
public void start(javafx.stage.Stage stage) Titik masuk utama aplikasi JavaFX yang menginisialisasi panggung (Stage) dan scene.- Specified by:
startin classjavafx.application.Application- Parameters:
stage- panggung utama yang disediakan oleh JavaFX runtime.
-
main
Titik masuk eksekusi utama peluncur aplikasi JavaFX.- Parameters:
args- argumen baris perintah.
-