Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napraviti JavaFX aplikaciju koja treba da demonstrira bitku dva igrača. Energija (Health) igrača se treba predstaviti
- preko ProgressBar-a. Aplikacija treba da sadrži dva dugmeta. Klikom na prvo dugme treba da se skida random vrednost energije
- protivničkom ProgressBar-u. Izgubio je igrač čiji health prvi dođe do 0.
- */
- public class Main extends Application
- {
- @Override
- public void start(Stage primaryStage)
- {
- Random r = new Random();
- ProgressBar p1Hp = new ProgressBar(1.00);
- ProgressBar p2Hp = new ProgressBar(1.00);
- Button skinip1 = new Button("Skini HP P1");
- Button skinip2 = new Button("Skini HP P2");
- VBox root = new VBox();
- root.getChildren().addAll(p1Hp, skinip1, p2Hp, skinip2);
- root.setSpacing(10);
- root.setAlignment(Pos.CENTER);
- /*skinip1.setOnAction(e ->
- {
- p1Hp.setProgress(p1Hp.getProgress() - ((double)(r.nextInt(5)+1)/10));
- if(p1Hp.getProgress() <= 0)
- {
- JOptionPane.showMessageDialog(null,"Player 2 je pobedio");
- p1Hp.setProgress(1);
- p2Hp.setProgress(1);
- }
- });
- skinip2.setOnAction(e ->
- {
- p2Hp.setProgress(p2Hp.getProgress() - ((double)(r.nextInt(5)+1)/10));
- if(p2Hp.getProgress() <= 0)
- {
- JOptionPane.showMessageDialog(null,"Player 1 je pobedio");
- p1Hp.setProgress(1);
- p2Hp.setProgress(1);
- }
- });*/
- Scene scene = new Scene(root, 120, 120);
- primaryStage.setTitle("Player battle!");
- primaryStage.setScene(scene);
- primaryStage.show();
- }
- public static void main(String[] args)
- {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement