Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. /*
  2. Napraviti JavaFX aplikaciju koja treba da demonstrira bitku dva igrača. Energija (Health) igrača se treba predstaviti
  3. preko ProgressBar-a. Aplikacija treba da sadrži dva dugmeta. Klikom na prvo dugme treba da se skida random vrednost energije
  4. protivničkom ProgressBar-u. Izgubio je igrač čiji health prvi dođe do 0.
  5. */
  6. public class Main extends Application
  7. {
  8.  
  9. @Override
  10. public void start(Stage primaryStage)
  11. {
  12. Random r = new Random();
  13. ProgressBar p1Hp = new ProgressBar(1.00);
  14. ProgressBar p2Hp = new ProgressBar(1.00);
  15. Button skinip1 = new Button("Skini HP P1");
  16. Button skinip2 = new Button("Skini HP P2");
  17. VBox root = new VBox();
  18. root.getChildren().addAll(p1Hp, skinip1, p2Hp, skinip2);
  19. root.setSpacing(10);
  20. root.setAlignment(Pos.CENTER);
  21. /*skinip1.setOnAction(e ->
  22. {
  23. p1Hp.setProgress(p1Hp.getProgress() - ((double)(r.nextInt(5)+1)/10));
  24. if(p1Hp.getProgress() <= 0)
  25. {
  26. JOptionPane.showMessageDialog(null,"Player 2 je pobedio");
  27. p1Hp.setProgress(1);
  28. p2Hp.setProgress(1);
  29. }
  30. });
  31. skinip2.setOnAction(e ->
  32. {
  33. p2Hp.setProgress(p2Hp.getProgress() - ((double)(r.nextInt(5)+1)/10));
  34. if(p2Hp.getProgress() <= 0)
  35. {
  36. JOptionPane.showMessageDialog(null,"Player 1 je pobedio");
  37. p1Hp.setProgress(1);
  38. p2Hp.setProgress(1);
  39. }
  40. });*/
  41.  
  42. Scene scene = new Scene(root, 120, 120);
  43. primaryStage.setTitle("Player battle!");
  44. primaryStage.setScene(scene);
  45. primaryStage.show();
  46. }
  47.  
  48. public static void main(String[] args)
  49. {
  50. launch(args);
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement