Advertisement
ITE_Man

Untitled

Dec 8th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.81 KB | None | 0 0
  1. import javafx.animation.FadeTransition;
  2. import javafx.application.Application;
  3. import javafx.beans.binding.Bindings;
  4. import javafx.event.ActionEvent;
  5. import javafx.event.EventHandler;
  6. import javafx.geometry.Insets;
  7. import javafx.scene.Group;
  8. import javafx.scene.Scene;
  9. import javafx.scene.control.*;
  10. import javafx.scene.effect.DropShadow;
  11. import javafx.scene.image.Image;
  12. import javafx.scene.image.ImageView;
  13. import javafx.scene.input.KeyCode;
  14. import javafx.scene.input.KeyEvent;
  15. import javafx.scene.input.MouseEvent;
  16. import javafx.scene.input.ZoomEvent;
  17. import javafx.scene.layout.Background;
  18. import javafx.scene.layout.GridPane;
  19. import javafx.scene.media.Media;
  20. import javafx.scene.media.MediaPlayer;
  21. import javafx.scene.paint.*;
  22. import javafx.scene.shape.Polygon;
  23. import javafx.scene.shape.StrokeType;
  24. import javafx.scene.text.Font;
  25. import javafx.scene.text.Text;
  26. import javafx.stage.Stage;
  27. import javafx.util.Duration;
  28.  
  29. import java.io.File;
  30. import java.util.ArrayList;
  31. import java.util.Arrays;
  32. import java.util.Collections;
  33. import java.util.List;
  34.  
  35. public class Game extends Application {
  36.  
  37. /////////////////////////////////////////////////////////////////////////////////////////////////
  38.  
  39. private Player[] CurrentPlayer;
  40. static Arena BattelField;
  41.  
  42. void SetGameSetting(int NumberOfBot, Player TypeOfPlayer) {
  43. new InGameStore();
  44.  
  45. BattelField = new Arena(20, 20);
  46. CurrentPlayer = new Player[NumberOfBot];
  47. CurrentPlayer[0] = TypeOfPlayer;
  48. for (int i = 1; i < NumberOfBot; i++) {
  49. CurrentPlayer[i] = new ConsolePlayer(String.valueOf(i + 1));
  50. }
  51. BattelField = new Arena(12, 20);
  52. }
  53.  
  54. boolean ThereIsGui() {
  55. return (CurrentPlayer[0] instanceof GUIPlayer);
  56. }
  57.  
  58. void CastChampionClass(ChampoinType... Type) {
  59. new ChampionClassFilter(Type).DoStoreFilter();
  60. }
  61.  
  62. abstract class RoundManager {
  63.  
  64. protected List<Round> rounds = new ArrayList<>();
  65. protected int NumberofRound;
  66.  
  67. RoundManager(int NumberofRound) {
  68. this.NumberofRound = NumberofRound;
  69. }
  70.  
  71. abstract void RunGuiGame();
  72. abstract void RunConsoleGame();
  73. }
  74. //5120257 kareem
  75. //2246009 mhmd
  76.  
  77. class TacticalChaos extends RoundManager {
  78.  
  79. public TacticalChaos(int NumberofRound) {
  80. super(NumberofRound);
  81. for (int i = 0; i < 9; i++) {
  82. rounds.add(new Planning(new Move[]{new BuyMove(100, 3), new SwapMove(), null, null, null}, new TemporalStoreFilter(5)));
  83. }
  84. for (int i = 9; i < NumberofRound; i++) {
  85. rounds.add(new Planning(new Move[]{new BuyMove(0, 3), new SwapMove(), new SellMove(), new WalkMove(), new BasicAttackMove()}, new TemporalStoreFilter(5)));
  86. rounds.add(new ExcuteMove());
  87. }
  88. }
  89.  
  90. @Override
  91. void RunGuiGame() {
  92. int i = 1;
  93. for (Round R : rounds) {
  94. List<Player> Temp = Arrays.asList(CurrentPlayer);
  95. Collections.shuffle(Temp);
  96. Temp.toArray(CurrentPlayer);
  97. if (NumberofRound > 0) {
  98. for (Player player : CurrentPlayer) {
  99. System.out.println(player.GetName());
  100. if (R instanceof Planning) {
  101. System.out.println("Round Number ++++++++++>" + i++);
  102. }
  103. //player.RunTurn(R);
  104. }
  105. NumberofRound--;
  106. } else {
  107. break;
  108. }
  109. }
  110.  
  111. }
  112.  
  113. void RunConsoleGame() {
  114. int i = 1;
  115. for (Round R : rounds) {
  116. List<Player> Temp = Arrays.asList(CurrentPlayer);
  117. Collections.shuffle(Temp);
  118. Temp.toArray(CurrentPlayer);
  119. if (NumberofRound > 0) {
  120. for (Player player : CurrentPlayer) {
  121. System.out.println(player.GetName());
  122. if (R instanceof Planning) {
  123. System.out.println("Round Number ++++++++++>" + i++);
  124. }
  125. player.RunTurn(R);
  126. }
  127. NumberofRound--;
  128. } else {
  129. break;
  130. }
  131. }
  132.  
  133. }
  134.  
  135. }
  136.  
  137. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  138. String attack = "";
  139. ////////////
  140. String sell = "";
  141. Champion y1x;
  142. int y2x;
  143. ///////////
  144. InGameStore x = new InGameStore();
  145. TemporalStoreFilter Y = new TemporalStoreFilter(5);
  146. ArrayList<Champion> Store = (ArrayList<Champion>) Y.DoStoreFilter();
  147. String cro = "ap";
  148.  
  149. public void attack(MyPolygon x1, MyPolygon x2, MyPolygon[][] m, int y1, int y2) {
  150. cro = "ap";
  151. for (int i = 0; i < y1; i++) {
  152. for (int j = 0; j < y2; j++) {
  153. int finalI = i;
  154. int finalJ = j;
  155. if ((finalI + 1) < 20) {
  156. m[finalI + 1][finalJ].setEffect(null);
  157. }
  158.  
  159. if ((finalI - 1) >= 0) {
  160. m[finalI - 1][finalJ].setEffect(null);
  161. }
  162.  
  163. if ((finalJ + 1) < 12) {
  164. m[finalI][finalJ + 1].setEffect(null);
  165. }
  166.  
  167. if ((finalJ - 1) >= 0) {
  168. m[finalI][finalJ - 1].setEffect(null);
  169. }
  170.  
  171.  
  172. if ((finalI + 1) < 20 && (finalJ - 1) >= 0) {
  173. m[finalI + 1][finalJ - 1].setEffect(null);
  174. }
  175.  
  176. if ((finalJ + 1) < 12 && (finalI + 1) < 20) {
  177. m[finalI + 1][finalJ + 1].setEffect(null);
  178. }
  179.  
  180. if ((finalJ + 1) < 12 && (finalI - 1) >= 0) {
  181. m[finalI - 1][finalJ + 1].setEffect(null);
  182. }
  183. if ((finalI - 1) >= 0 && (finalJ - 1) >= 0) {
  184. m[finalI - 1][finalJ - 1].setEffect(null);
  185. }
  186. }
  187.  
  188. }
  189.  
  190. }
  191.  
  192. DropShadow shadow444 = new DropShadow(10, Color.GRAY.brighter());
  193.  
  194. public void sell(MyPolygon[][] m, int y1, int y2, boolean h) {
  195. if (h == true)
  196. for (int i = 0; i < y1; i++) {
  197. for (int j = 0; j < y2; j++) {
  198. if (!m[i][j].ishere())
  199. m[i][j].setEffect(shadow444);
  200. }
  201. }
  202. if (h == false)
  203. for (int i = 0; i < y1; i++) {
  204. for (int j = 0; j < y2; j++) {
  205. m[i][j].setEffect(null);
  206. }
  207. }
  208. }
  209.  
  210.  
  211. @Override
  212. public void start(Stage stage) {
  213.  
  214. Button button444 = new Button();
  215. button444.setTranslateX(380);
  216. button444.setTranslateY(480);
  217. button444.setPrefSize(300, 20);
  218. button444.setText("Start... ");
  219. button444.setFont(new Font("Forte", 50));
  220. button444.setTextFill(Color.LIGHTSKYBLUE.darker());
  221. button444.setVisible(false);
  222. button444.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  223. button444.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e) -> {
  224. button444.setEffect(new DropShadow(80, Color.SILVER.darker()));
  225. });
  226. button444.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e) -> {
  227. button444.setEffect(null);
  228. });
  229.  
  230.  
  231. Image bats444 = new Image(getClass().getResourceAsStream("/re/Love2.jpg"), 1000, 600, false, false);
  232. Image bats445 = new Image(getClass().getResourceAsStream("/re/Love.jpg"), 1000, 600, false, false);
  233. Image bats446 = new Image(getClass().getResourceAsStream("/re/457.png"), 1000, 600, false, false);
  234.  
  235.  
  236. Label label444 = new Label("", new ImageView(bats444));
  237. label444.setTranslateX(0);
  238. label444.setTranslateY(0);
  239. label444.setPrefSize(1000, 600);
  240.  
  241. Label label44423 = new Label("", new ImageView(bats445));
  242. label44423.setTranslateX(0);
  243. label44423.setTranslateY(0);
  244. label44423.setPrefSize(1000, 600);
  245.  
  246. Label label444213 = new Label("", new ImageView(bats446));
  247. label444213.setTranslateX(0);
  248. label444213.setTranslateY(0);
  249. label444213.setPrefSize(1000, 600);
  250.  
  251. FadeTransition fade = new FadeTransition();
  252. fade.setDuration(Duration.millis(2000));
  253. fade.setFromValue(10);
  254. fade.setToValue(0.01);
  255. fade.setAutoReverse(false);
  256.  
  257. FadeTransition fade3 = new FadeTransition();
  258. fade3.setDuration(Duration.millis(2000));
  259. fade3.setFromValue(10);
  260. fade3.setToValue(0.01);
  261. fade3.setAutoReverse(false);
  262.  
  263. FadeTransition fade5 = new FadeTransition();
  264. fade5.setDuration(Duration.millis(2000));
  265. fade5.setFromValue(10);
  266. fade5.setToValue(0.01);
  267. fade5.setAutoReverse(false);
  268.  
  269. FadeTransition fade2 = new FadeTransition();
  270. fade2.setDuration(Duration.millis(2000));
  271. fade2.setFromValue(0.01);
  272. fade2.setToValue(10);
  273. fade2.setAutoReverse(false);
  274.  
  275.  
  276. FadeTransition fade4 = new FadeTransition();
  277. fade4.setDuration(Duration.millis(0500));
  278. fade4.setFromValue(0.01);
  279. fade4.setToValue(10);
  280. fade4.setAutoReverse(false);
  281.  
  282. FadeTransition fade6 = new FadeTransition();
  283. fade6.setDuration(Duration.millis(1000));
  284. fade6.setFromValue(0.01);
  285. fade6.setToValue(10);
  286. fade6.setAutoReverse(false);
  287.  
  288. Runnable F = new Runnable() {
  289. @Override
  290. public void run() {
  291. while (!Thread.currentThread().isInterrupted()) {
  292. try {
  293. Thread.sleep(500);
  294. } catch (InterruptedException ex) {
  295. ex.printStackTrace();
  296. }
  297. fade.setNode(label444);
  298. fade.play();
  299. try {
  300. Thread.sleep(2000);
  301. } catch (InterruptedException ex) {
  302. ex.printStackTrace();
  303. }
  304. fade4.setNode(label444213);
  305. fade4.play();
  306. fade3.setNode(label44423);
  307. fade3.play();
  308. try {
  309. Thread.sleep(2000);
  310. } catch (InterruptedException ex) {
  311. ex.printStackTrace();
  312. }
  313. fade6.setNode(label444);
  314. fade6.play();
  315. fade5.setNode(label444213);
  316. fade5.play();
  317. try {
  318. Thread.sleep(2000);
  319. } catch (InterruptedException ex) {
  320. ex.printStackTrace();
  321. }
  322. fade2.setNode(label44423);
  323. fade2.play();
  324. }
  325. }
  326. };
  327. Thread V = new Thread(F);
  328. V.start();
  329.  
  330.  
  331. ProgressIndicator progressIndicator = new ProgressIndicator(-1);
  332. progressIndicator.setTranslateX(750);
  333. progressIndicator.setTranslateY(500);
  334. progressIndicator.setPrefWidth(200);
  335. progressIndicator.setPrefHeight(200);
  336. progressIndicator.setVisible(true);
  337. progressIndicator.progressProperty().addListener((obs, oldValue, newValue) -> {
  338. if (newValue.doubleValue() >= 1.0) {
  339. progressIndicator.setVisible(false);
  340. button444.setVisible(true);
  341. }
  342. });
  343. LoginTask task = new LoginTask();
  344. progressIndicator.progressProperty().bind(task.progressProperty());
  345. new Thread(task).start();
  346.  
  347.  
  348. Group root444 = new Group(label444213, label44423, label444, button444, progressIndicator);
  349. Scene scene444 = new Scene(root444, 1000, 600);
  350. Stage stage444 = new Stage();
  351. stage444.setMaxWidth(1000);
  352. stage444.setMaxHeight(600);
  353. stage444.setTitle("Tactical Chaos");
  354. stage444.setScene(scene444);
  355. stage444.centerOnScreen();
  356. stage444.show();
  357.  
  358.  
  359. if (progressIndicator.getProgress() <= 1.0) {
  360.  
  361. button444.setOnKeyPressed(new EventHandler<KeyEvent>() {
  362. @Override
  363. public void handle(KeyEvent event) {
  364. if (event.getCode() == KeyCode.ENTER) {
  365. stage444.close();
  366. //String path = "C:\\Users\\MoHaMaD\\Desktop\\ti\\src\\re\\ss.mp3";
  367. //Media media = new Media(new File(path).toURI().toString());
  368. //MediaPlayer mediaplayer = new MediaPlayer(media);
  369. // mediaplayer.play();
  370.  
  371.  
  372. DropShadow shadow1 = new DropShadow(20, Color.RED.brighter());
  373. DropShadow shadow2 = new DropShadow(20, Color.GRAY.brighter());
  374. DropShadow shadow = new DropShadow(10, Color.GOLD.brighter());
  375. Image bats = new Image(getClass().getResourceAsStream("/re/y.jpg"), 700, 500, false, false);
  376. Image ser = new Image(getClass().getResourceAsStream("/re/7.png"), 20, 20, false, false);
  377. Image bats123 = new Image(getClass().getResourceAsStream("/re/5555.png"), 1000, 600, false, false);
  378.  
  379. Label labels = new Label("", new ImageView(bats123));
  380. labels.setTranslateX(0);
  381. labels.setTranslateY(0);
  382. labels.setPrefSize(1000, 600);
  383. Text c1 = new Text("Tactical Chaos");
  384. c1.setTranslateX(180);
  385. c1.setTranslateY(200);
  386. c1.setFill(Color.BLACK);
  387. c1.setFont(new Font("Verdana", 70));
  388.  
  389.  
  390. Tooltip tooltip = new Tooltip("For start..! ");
  391. tooltip.setGraphic(new ImageView(ser));
  392. tooltip.setPrefSize(100, 30);
  393. tooltip.setFont(new Font("Arial", 10));
  394. tooltip.setWrapText(true);
  395. Button button = new Button();
  396. button.setTranslateX(90);
  397. button.setTranslateY(255);
  398. // button.styleProperty().bind(Bindings.concat("-fx-Strocker-radius:25;-fx-background-color: rgba(213, 222, 333, ").concat(0.5).concat(");"));
  399. button.setPrefSize(300, 15);
  400. button.setText("Play Game");
  401. button.setFont(new Font("Arial", 35));
  402. button.setTextFill(Color.GOLD.brighter());
  403. button.setTooltip(tooltip);
  404. button.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  405. button.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e1) -> {
  406. button.setEffect(shadow);
  407. });
  408. button.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e2) -> {
  409. button.setEffect(null);
  410. });
  411.  
  412. Stage stage2 = new Stage();
  413. stage2.setTitle("Tactical Chaos");
  414. stage2.setMaxWidth(1500);
  415. stage2.setMaxHeight(1000);
  416. button.setOnAction((ActionEvent e3) -> {
  417.  
  418.  
  419. ////////////////////////////////////////////////////////////////////////////////////
  420. MyPolygon[][] m = new MyPolygon[20][12];
  421. MyPolygon[] m1 = new MyPolygon[5];
  422. GridPane root = new GridPane();
  423. root.setHgap(5);
  424. root.setVgap(5);
  425. root.setTranslateX(10);
  426. root.setTranslateY(10);
  427. root.setMaxSize(2000, 600);
  428. Button button44441 = new Button();
  429. Group root1 = new Group();
  430. Image dog = new Image(getClass().getResourceAsStream("/re/12345.jpg"), 1500, 1000, false, false);
  431. RadialGradient r1 = new RadialGradient(0, 0, 0.5, 0.5, 0.2, true, CycleMethod.REPEAT, new Stop(0, Color.BLUE), new Stop(1, Color.RED));
  432. root.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(46, 46, 46, ").concat(0.7).concat(");"));
  433. Button button4444 = new Button();
  434.  
  435. // الخلفية
  436. Label label = new Label("", new ImageView(dog));
  437. label.setTranslateX(0);
  438. label.setTranslateY(0);
  439. label.setPrefSize(1800, 1000);
  440. Stage finalStage = stage2;
  441. label.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  442. @Override
  443. public void handle(MouseEvent event) {
  444. if (event.getClickCount() == 2) {
  445. finalStage.setFullScreen(true);
  446. }
  447. if (event.getClickCount() == 3) {
  448. finalStage.setFullScreen(false);
  449. }
  450. }
  451. });
  452. root1.getChildren().addAll(label);
  453. final int[] x = {0};
  454. //ساحةالمعركة
  455. for (int i = 0; i < 20; i++) {
  456. for (int j = 0; j < 12; j++) {
  457. m[i][j] = new MyPolygon(
  458. 600.0, 600.0,
  459. 580.0, 580.0,
  460. 600.0, 560.0,
  461. 620.0, 560.0,
  462. 640.0, 580.0,
  463. 620.0, 600.0
  464. );
  465. m[i][j].setStroke(Color.BLACK);
  466. m[i][j].setFill(Color.rgb(1, 1, 1, 0.1));
  467. int finalI = i;
  468. int finalJ = j;
  469. EventHandler<MouseEvent> e3331 = new EventHandler<MouseEvent>() {
  470. @Override
  471. public void handle(MouseEvent event) {
  472. x[0]++;
  473. if (m[finalI][finalJ].ishere()) {
  474. button4444.setDisable(false);
  475. if (attack == "Attack") {
  476. int ar = (int) m[finalI][finalJ].returnc().GetChampionAttackrange();
  477. for (int i = 0; i < ar; i++) {
  478. int Ifinal = i;
  479. if ((finalI + ((1 * ar) - i)) < 20) {
  480. m[finalI + ((1 * ar) - i)][finalJ].setEffect(shadow1);
  481.  
  482. m[finalI + ((1 * ar) - i)][finalJ].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  483. @Override
  484. public void handle(MouseEvent mouseEvent) {
  485.  
  486. button4444.setDisable(true);
  487. attack(m[finalI][finalJ], m[finalI + ((1 * ar) - Ifinal)][finalJ], m, 20, 12);
  488.  
  489. }
  490. });
  491. }
  492. if ((finalI - ((1 * ar) - i)) >= 0) {
  493. m[finalI - ((1 * ar) - i)][finalJ].setEffect(shadow1);
  494. m[finalI - ((1 * ar) - i)][finalJ].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  495. @Override
  496. public void handle(MouseEvent mouseEvent) {
  497. button4444.setDisable(true);
  498. attack(m[finalI][finalJ], m[finalI - ((1 * ar) - Ifinal)][finalJ], m, 20, 12);
  499. }
  500. });
  501.  
  502. }
  503.  
  504.  
  505. if ((finalJ + ((1 * ar) - i)) < 12) {
  506. m[finalI][finalJ + ((1 * ar) - i)].setEffect(shadow1);
  507. m[finalI][finalJ + ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  508. @Override
  509. public void handle(MouseEvent mouseEvent) {
  510. button4444.setDisable(true);
  511. attack(m[finalI][finalJ], m[finalI][finalJ + ((1 * ar) - Ifinal)], m, 20, 12);
  512. }
  513. });
  514.  
  515. }
  516.  
  517.  
  518. if ((finalJ - ((1 * ar) - i)) >= 0) {
  519. m[finalI][finalJ - ((1 * ar) - i)].setEffect(shadow1);
  520. m[finalI][finalJ - ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  521. @Override
  522. public void handle(MouseEvent mouseEvent) {
  523. button4444.setDisable(true);
  524. attack(m[finalI][finalJ], m[finalI][finalJ - ((1 * ar) - Ifinal)], m, 20, 12);
  525. }
  526. });
  527.  
  528. }
  529.  
  530.  
  531. if ((finalI + ((1 * ar) - i)) < 20 && (finalJ - ((1 * ar) - i)) >= 0) {
  532. m[finalI + ((1 * ar) - i)][finalJ - ((1 * ar) - i)].setEffect(shadow1);
  533. m[finalI + ((1 * ar) - i)][finalJ - ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  534. @Override
  535. public void handle(MouseEvent mouseEvent) {
  536. button4444.setDisable(true);
  537. attack(m[finalI][finalJ], m[finalI + ((1 * ar) - Ifinal)][finalJ - ((1 * ar) - Ifinal)], m, 20, 12);
  538. }
  539. });
  540.  
  541. }
  542.  
  543. if ((finalJ + ((1 * ar) - i)) < 12 && (finalI + ((1 * ar) - i)) < 20) {
  544. m[finalI + ((1 * ar) - i)][finalJ + ((1 * ar) - i)].setEffect(shadow1);
  545. m[finalI + ((1 * ar) - i)][finalJ + ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  546. @Override
  547. public void handle(MouseEvent mouseEvent) {
  548. button4444.setDisable(true);
  549. attack(m[finalI][finalJ], m[finalI + ((1 * ar) - Ifinal)][finalJ + ((1 * ar) - Ifinal)], m, 20, 12);
  550. }
  551. });
  552.  
  553. }
  554.  
  555. if ((finalJ + ((1 * ar) - i)) < 12 && (finalI - ((1 * ar) - i)) >= 0) {
  556. m[finalI - ((1 * ar) - i)][finalJ + ((1 * ar) - i)].setEffect(shadow1);
  557. m[finalI - ((1 * ar) - i)][finalJ + ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  558. @Override
  559. public void handle(MouseEvent mouseEvent) {
  560. attack(m[finalI][finalJ], m[finalI - ((1 * ar) - Ifinal)][finalJ + ((1 * ar) - Ifinal)], m, 20, 12);
  561. }
  562. });
  563. }
  564. if ((finalI - ((1 * ar) - i)) >= 0 && (finalJ - ((1 * ar) - i)) >= 0) {
  565. m[finalI - ((1 * ar) - i)][finalJ - ((1 * ar) - i)].setEffect(shadow1);
  566. m[finalI - ((1 * ar) - i)][finalJ - ((1 * ar) - i)].addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
  567. @Override
  568. public void handle(MouseEvent mouseEvent) {
  569. button4444.setDisable(true);
  570. attack(m[finalI][finalJ], m[finalI - ((1 * ar) - Ifinal)][finalJ - ((1 * ar) - Ifinal)], m, 20, 12);
  571. }
  572. });
  573.  
  574. }
  575.  
  576.  
  577. }
  578. attack = "";
  579. }
  580. }
  581. if (sell == "Sell") {
  582. m1[y2x].setFill(Color.rgb(1, 1, 1, 0.1));
  583. m1[y2x].remove();
  584. m[finalI][finalJ].add(y1x);
  585. m[finalI][finalJ].setFill(new ImagePattern(new Image(getClass().getResourceAsStream(y1x.GetChampionName().GetChampionIconPath()), 120, 120, false, false)));
  586. sell = "";
  587. y1x = null;
  588. sell(m, 20, 12, false);
  589. button44441.setDisable(true);
  590. cro = "ap";
  591. }
  592. }
  593. };
  594. m[i][j].addEventHandler(MouseEvent.MOUSE_CLICKED, e3331);
  595. m[i][j].addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e1) -> {
  596. if (cro == "ap") {
  597. m[finalI][finalJ].setEffect(shadow444);
  598. }
  599. });
  600.  
  601. m[i][j].addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e1) -> {
  602. if (cro == "ap") {
  603. m[finalI][finalJ].setEffect(null);
  604. }
  605. });
  606. root.add(m[i][j], i, j);
  607.  
  608. }
  609. }
  610.  
  611. root1.getChildren().add(root);
  612. button4444.setDisable(true);
  613. button4444.setTranslateX(1050);
  614. button4444.setTranslateY(700);
  615. button4444.setPrefSize(100, 20);
  616. button4444.setText("Attack");
  617. button4444.setFont(new Font("Arial", 20));
  618. button4444.setTextFill(Color.GOLD.brighter());
  619. button4444.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(0, 0, 0, ").concat(0.5).concat(");"));
  620. button4444.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e32) -> {
  621. button4444.setEffect(shadow2);
  622. });
  623. button4444.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e33) -> {
  624. button4444.setEffect(null);
  625. });
  626.  
  627. EventHandler<MouseEvent> e333 = new EventHandler<MouseEvent>() {
  628.  
  629. @Override
  630. public void handle(MouseEvent event) {
  631.  
  632. cro = "";
  633. attack = "Attack";
  634. }
  635. };
  636. button4444.addEventHandler(MouseEvent.MOUSE_CLICKED, e333);
  637. root1.getChildren().add(button4444);
  638.  
  639.  
  640. //
  641.  
  642. GridPane root3 = new GridPane();
  643. root3.setHgap(10);
  644. root3.setVgap(10);
  645. root3.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(46, 46, 46, ").concat(0.7).concat(");"));
  646. root3.setTranslateX(10);
  647. root3.setTranslateY(620);
  648. root3.setPadding(new Insets(30));
  649. root3.setPrefSize(1000, 120);
  650. for (int i = 0; i < 5; i++) {
  651. m1[i] = new MyPolygon(
  652. 600.0, 600.0,
  653. 560.0, 560.0,
  654. 600.0, 520.0,
  655. 640.0, 520.0,
  656. 680.0, 560.0,
  657. 640.0, 600.0
  658. );
  659. m1[i].add(Store.get(i));
  660. m1[i].setStrokeWidth(3);
  661. m1[i].setStroke(Color.GOLD.darker());
  662. m1[i].setFill(Color.rgb(1, 1, 1, 0.1));
  663. int Ifinal = i;
  664. EventHandler<MouseEvent> e37 = new EventHandler<MouseEvent>() {
  665. @Override
  666. public void handle(MouseEvent event) {
  667. if (m1[Ifinal].ishere()) {
  668. button44441.setDisable(false);
  669. }
  670. y1x = Store.get(Ifinal);
  671. y2x = Ifinal;
  672.  
  673. }
  674. };
  675. m1[i].addEventHandler(MouseEvent.MOUSE_CLICKED, e37);
  676. System.out.println(m1[i].getFill().toString());
  677.  
  678. m1[i].setFill(Color.rgb(1, 1, 1, 0.1));
  679. m1[i].setFill(new ImagePattern(new Image(getClass().getResourceAsStream(Store.get(i).GetChampionName().GetChampionIconPath()), 120, 120, false, false)));
  680. root3.add(m1[i], i, 0);
  681. }
  682. root1.getChildren().add(root3);
  683.  
  684.  
  685. button44441.setDisable(true);
  686. button44441.setTranslateX(1150);
  687. button44441.setTranslateY(700);
  688. button44441.setPrefSize(100, 20);
  689. button44441.setText("Sell");
  690. button44441.setFont(new Font("Arial", 20));
  691. button44441.setTextFill(Color.GOLD.brighter());
  692. button44441.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(0, 0, 0, ").concat(0.5).concat(");"));
  693. button44441.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e35) -> {
  694. button44441.setEffect(shadow444);
  695. });
  696. button44441.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e34) -> {
  697. button44441.setEffect(null);
  698. });
  699.  
  700. EventHandler<MouseEvent> e33312 = new EventHandler<MouseEvent>() {
  701. @Override
  702. public void handle(MouseEvent event) {
  703. cro = "";
  704. sell(m, 20, 12, true);
  705. sell = "Sell";
  706. }
  707. };
  708. button44441.addEventHandler(MouseEvent.MOUSE_CLICKED, e33312);
  709. root1.getChildren().add(button44441);
  710.  
  711.  
  712.  
  713.  
  714. /*
  715. GridPane root2 = new GridPane();
  716. root2.setHgap(5);
  717. root2.setVgap(5);
  718. root2.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(46, 46, 46, ").concat(0.7).concat(");"));
  719. root2.setTranslateX(10);
  720. root2.setTranslateY(700);
  721. root2.setPrefSize(1000, 60);
  722. root1.getChildren().add(root2);
  723.  
  724.  
  725. Label x1 = new Label();
  726. Text x2 = new Text();
  727. Label x3 = new Label();
  728. */
  729.  
  730. /* x1.setTranslateX(1050);
  731. x1.setTranslateY(10);
  732. x1.setPrefSize(150, 600);
  733. x1.styleProperty().bind(Bindings.concat("-fx-background-radius:50;-fx-background-color: rgba(46, 46,46, ").concat(0.5).concat(");"));
  734. x1.setPadding(new javafx.geometry.Insets(10));
  735. root1.getChildren().add(x1);
  736.  
  737.  
  738. x2.setTranslateX(1043);
  739. x2.setTranslateY(150);
  740. x2.setWrappingWidth(120);
  741. x2.styleProperty().bind(Bindings.concat("-fx-background-radius:50;-fx-background-color: rgba(46, 46,46, ").concat(0.5).concat(");"));
  742. x2.setLineSpacing(3);
  743. root1.getChildren().add(x2);
  744.  
  745. x3.setTranslateX(1075);
  746. x3.setTranslateY(50);
  747. x3.setPrefSize(100, 50);
  748. x3.styleProperty().bind(Bindings.concat("-fx-background-radius:0;-fx-background-color: rgba(0,0,0,").concat(0.5).concat(");"));
  749. root1.getChildren().add(x3);
  750.  
  751. */
  752. Scene scene12345 = new Scene(root1, 3000, 3000);
  753. stage2.setScene(scene12345);
  754. stage2.setFullScreen(true);
  755. stage2.show();
  756. });
  757. ////////////////////////////////////////////////////////////////////////////////////
  758.  
  759. Tooltip tooltip1 = new Tooltip("For Know class Specific");
  760. tooltip1.setGraphic(new ImageView(ser));
  761. tooltip1.setPrefSize(100, 60);
  762. tooltip1.setWrapText(true);
  763. tooltip1.setFont(new Font("Arial", 10));
  764. Button button2 = new Button();
  765. button2.setTranslateX(135);
  766. button2.setTranslateY(305);
  767. button2.setPrefSize(200, 15);
  768. button2.setText("List classes");
  769. button2.setFont(new Font("Arial", 25));
  770. button2.setTextFill(Color.GOLD.brighter());
  771. button2.setTooltip(tooltip1);
  772. button2.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  773. button2.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e5) -> {
  774. button2.setEffect(shadow);
  775. });
  776. button2.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e6) -> {
  777. button2.setEffect(null);
  778. });
  779.  
  780. Stage stage4 = new Stage();
  781. stage4.setTitle("The class");
  782. stage4.setMaxWidth(1600);
  783. stage4.setMaxHeight(1000);
  784.  
  785. button2.setOnAction((ActionEvent e7) -> {
  786. Image svs1 = new Image(getClass().getResourceAsStream("/re/y.jpg"), 1600, 1000, false, false);
  787. Group rootr = new Group();
  788. GridPane root1 = new GridPane();
  789. root1.setVgap(10);
  790. root1.setHgap(10);
  791. root1.setTranslateX(20);
  792. root1.setTranslateY(60);
  793. root1.setMaxSize(1600, 700);
  794. root1.setPadding(new javafx.geometry.Insets(20));
  795. root1.setStyle("-fx-background-color: null;");
  796. Label label = new Label("", new ImageView(svs1));
  797. label.setTranslateX(0);
  798. label.setTranslateY(0);
  799. label.setMaxSize(1600, 1000);
  800. rootr.getChildren().add(label);
  801. Button[][] vs = new Button[5][4];
  802. for (int i = 0; i < 5; i++) {
  803. for (int j = 0; j < 4; j++) {
  804. vs[i][j] = new Button();
  805. vs[i][j].setMaxSize(50, 50);
  806. vs[i][j].styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  807. Image svs = new Image(getClass().getResourceAsStream("/re/1,2.jpg"), 250, 150, false, false);
  808. vs[i][j].setGraphic(new ImageView(svs));
  809. int xx = i;
  810. int yy = j;
  811. vs[i][j].addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e55) -> {
  812. vs[xx][yy].setTranslateZ(-3);
  813. vs[xx][yy].setScaleX(2);
  814. vs[xx][yy].setScaleY(2);
  815.  
  816. });
  817. vs[i][j].addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e66) -> {
  818. vs[xx][yy].setScaleX(1);
  819. vs[xx][yy].setScaleY(1);
  820. vs[xx][yy].setScaleZ(1);
  821. });
  822. root1.add(vs[i][j], i, j);
  823. }
  824. }
  825. rootr.getChildren().add(root1);
  826.  
  827.  
  828. Scene scene1 = new Scene(rootr, 1600, 1000);
  829. stage4.setScene(scene1);
  830. stage4.setFullScreen(true);
  831. stage4.show();
  832.  
  833.  
  834. });
  835. //////////////////////////////
  836. Tooltip tooltip5 = new Tooltip("For Privacy Options");
  837. tooltip5.setGraphic(new ImageView(ser));
  838. tooltip5.setPrefSize(100, 40);
  839. tooltip5.setFont(new Font("Arial", 10));
  840. tooltip5.setWrapText(true);
  841.  
  842. Button button5 = new Button();
  843. button5.setTranslateX(130);
  844. button5.setTranslateY(345);
  845. button5.setPrefSize(200, 15);
  846. button5.setText("Options");
  847. button5.setFont(new Font("Arial", 20));
  848. button5.setTextFill(Color.GOLD.brighter());
  849. button5.setTooltip(tooltip5);
  850. button5.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  851. button5.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e8) -> {
  852. button5.setEffect(shadow);
  853. });
  854. button5.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e9) -> {
  855. button5.setEffect(null);
  856. });
  857.  
  858.  
  859. Stage stage5 = new Stage();
  860. stage5.setTitle("setting");
  861. stage5.setMaxWidth(800);
  862. stage5.setMaxHeight(600);
  863.  
  864.  
  865. button5.setOnAction((ActionEvent e10) -> {
  866. Stage stage55 = new Stage();
  867. Group root1 = new Group();
  868.  
  869.  
  870. GridPane root3 = new GridPane();
  871. root3.setHgap(20);
  872. root3.setVgap(10);
  873. root3.setTranslateX(150);
  874. root3.setTranslateY(150);
  875. root3.setPrefSize(400, 200);
  876.  
  877. Image lab = new Image(getClass().getResourceAsStream("/re/12345.jpg"), 800, 600, false, false);
  878. Label s1 = new Label("", new ImageView(lab));
  879. s1.setTranslateX(0);
  880. s1.setTranslateY(0);
  881. s1.setPrefSize(800, 600);
  882. root1.getChildren().add(s1);
  883.  
  884. Text c44 = new Text("Privacy Options:");
  885. c44.setTranslateX(130);
  886. c44.setTranslateY(370);
  887. c44.setFill(Color.WHITE.brighter());
  888. c44.setFont(new Font("Arial", 20));
  889. root1.getChildren().add(c44);
  890.  
  891. Label x12 = new Label("");
  892. x12.setTranslateX(120);
  893. x12.setTranslateY(380);
  894. x12.setPrefSize(500, 150);
  895. x12.styleProperty().bind(Bindings.concat("-fx-background-radius:40;-fx-background-color: rgba(46, 46,46, ").concat(0.5).concat(");"));
  896. root1.getChildren().add(x12);
  897.  
  898.  
  899. Text c4 = new Text("player:");
  900. c4.setTranslateX(150);
  901. c4.setTranslateY(405);
  902. c4.setFill(Color.WHITE.brighter());
  903. c4.setFont(new Font("Arial", 15));
  904. root1.getChildren().add(c4);
  905.  
  906. Text c5 = new Text("Round:");
  907. c5.setTranslateX(150);
  908. c5.setTranslateY(450);
  909. c5.setFill(Color.WHITE.brighter());
  910. c5.setFont(new Font("Arial", 15));
  911. root1.getChildren().add(c5);
  912.  
  913. Text c6 = new Text("Arena:");
  914. c6.setTranslateX(150);
  915. c6.setTranslateY(500);
  916. c6.setFill(Color.WHITE.brighter());
  917. c6.setFont(new Font("Arial", 15));
  918. root1.getChildren().add(c6);
  919.  
  920. Text c7 = new Text("Width:");
  921. c7.setTranslateX(200);
  922. c7.setTranslateY(500);
  923. c7.setFill(Color.WHITE.brighter());
  924. c7.setFont(new Font("Arial", 15));
  925. root1.getChildren().add(c7);
  926.  
  927.  
  928. Text c8 = new Text("Height:");
  929. c8.setTranslateX(400);
  930. c8.setTranslateY(500);
  931. c8.setFill(Color.WHITE.brighter());
  932. c8.setFont(new Font("Arial", 15));
  933. root1.getChildren().add(c8);
  934.  
  935.  
  936. TextArea text1 = new TextArea();
  937. text1.setPromptText("Max Player is 9 Min 1");
  938. text1.setTranslateX(230);
  939. text1.setTranslateY(385);
  940. text1.setPrefSize(100, 10);
  941. root1.getChildren().add(text1);
  942.  
  943. TextArea text2 = new TextArea();
  944. text2.setPromptText("Min Round is 10");
  945. text2.setTranslateX(230);
  946. text2.setTranslateY(430);
  947. text2.setPrefSize(100, 10);
  948. root1.getChildren().add(text2);
  949.  
  950. TextArea text3 = new TextArea();
  951. text3.setPromptText("Max 20");
  952. text3.setTranslateX(250);
  953. text3.setTranslateY(475);
  954. text3.setPrefSize(100, 10);
  955. root1.getChildren().add(text3);
  956.  
  957. TextArea text4 = new TextArea();
  958. text4.setPromptText("Max 20");
  959. text4.setTranslateX(450);
  960. text4.setTranslateY(475);
  961. text4.setPrefSize(100, 10);
  962. root1.getChildren().add(text4);
  963.  
  964.  
  965. Text c2 = new Text("Setting");
  966. c2.setTranslateX(30);
  967. c2.setTranslateY(40);
  968. c2.setFill(Color.WHITE.brighter());
  969. c2.setFont(new Font("Arial", 50));
  970. root1.getChildren().add(c2);
  971.  
  972. Text c3 = new Text("Classes:");
  973. c3.setTranslateX(130);
  974. c3.setTranslateY(130);
  975. c3.setFill(Color.WHITE.brighter());
  976. c3.setFont(new Font("Arial", 20));
  977. root1.getChildren().add(c3);
  978.  
  979. Label x11 = new Label("");
  980. x11.setTranslateX(130);
  981. x11.setTranslateY(140);
  982. x11.setPrefSize(500, 150);
  983. x11.styleProperty().bind(Bindings.concat("-fx-background-radius:40;-fx-background-color: rgba(46, 46,46, ").concat(0.5).concat(");"));
  984. x11.setPadding(new javafx.geometry.Insets(10));
  985. root1.getChildren().add(x11);
  986.  
  987.  
  988. CheckBox[][] y = new CheckBox[4][5];
  989. for (int i = 0; i < 4; i++) {
  990. for (int j = 0; j < 5; j++) {
  991. if ((i == 3) && (j == 4)) {
  992. break;
  993. }
  994. y[i][j] = new CheckBox("******");
  995. y[i][j].setTextFill(Color.WHEAT.brighter());
  996. root3.add(y[i][j], i, j);
  997. }
  998. }
  999. y[0][0].setText("Demon");
  1000. y[0][1].setText("Dragons");
  1001. y[0][2].setText("Glacial");
  1002. y[0][3].setText("Imperial");
  1003. y[0][4].setText("Nodel");
  1004.  
  1005. y[1][0].setText("Ninja");
  1006. y[1][1].setText("Pirate");
  1007. y[1][2].setText("Wild");
  1008. y[1][3].setText("Void");
  1009. y[1][4].setText("Yordle");
  1010.  
  1011. y[2][0].setText("Assassin");
  1012. y[2][1].setText("Blader-master");
  1013. y[2][2].setText("Brawler");
  1014. y[2][3].setText("Elmentallist");
  1015. y[2][4].setText("Gunslinger");
  1016.  
  1017. y[3][0].setText("knight");
  1018. y[3][1].setText("Ranger");
  1019. y[3][2].setText("Shapeshifter");
  1020. y[3][3].setText("Sorcerer");
  1021.  
  1022. root1.getChildren().add(root3);
  1023. Scene scene44 = new Scene(root1, 800, 600);
  1024. stage55.setScene(scene44);
  1025. stage55.show();
  1026.  
  1027.  
  1028. });
  1029.  
  1030. ///////////////////////////////////////////
  1031. Tooltip tooltip2 = new Tooltip("For Know Mana Specific ");
  1032. tooltip2.setGraphic(new ImageView(ser));
  1033. tooltip2.setPrefSize(100, 60);
  1034. tooltip2.setWrapText(true);
  1035. tooltip2.setFont(new Font("Arial", 10));
  1036. Button button3 = new Button();
  1037. button3.setTranslateX(140);
  1038. button3.setTranslateY(325);
  1039. button3.setPrefSize(200, 15);
  1040. button3.setText("Mana Champion");
  1041. button3.setFont(new Font("Arial", 15));
  1042. button3.setTooltip(tooltip2);
  1043. button3.setTextFill(Color.GOLD.brighter());
  1044. button3.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  1045. button3.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e11) -> {
  1046. button3.setEffect(shadow);
  1047. });
  1048. button3.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e12) -> {
  1049. button3.setEffect(null);
  1050. });
  1051.  
  1052. Stage stage3 = new Stage();
  1053. stage3.setTitle("Mana Champion");
  1054. stage3.setMaxWidth(3000);
  1055. stage3.setMaxHeight(1799);
  1056. button3.setOnAction((ActionEvent e13) -> {
  1057.  
  1058. Image i4 = new Image(getClass().getResourceAsStream("/re/4.jpg"), 3000, 1799, false, false);
  1059. Label labels1 = new Label("", new ImageView(i4));
  1060. labels1.setTranslateX(0);
  1061. labels1.setTranslateY(0);
  1062. labels1.setPickOnBounds(true);
  1063. labels1.setMaxSize(3000, 1799);
  1064.  
  1065. Runnable F3 = new Runnable() {
  1066. @Override
  1067. public void run() {
  1068.  
  1069. while (!Thread.currentThread().isInterrupted()) {
  1070. labels1.setOnMouseClicked((MouseEvent e) -> {
  1071. labels1.setTranslateX(-e.getSceneX() * 1.5);
  1072. labels1.setTranslateY(-e.getSceneY() * 1.5);
  1073. });
  1074.  
  1075. }
  1076. }
  1077. };
  1078. Thread V3 = new Thread(F3);
  1079. V3.start();
  1080.  
  1081.  
  1082. Group root1 = new Group();
  1083. root1.setStyle("-fx-background-color: null;");
  1084. root1.getChildren().add(labels1);
  1085.  
  1086.  
  1087. Scene scene1 = new Scene(root1, 3000, 1799);
  1088. scene1.setFill(Color.WHEAT);
  1089. stage3.setScene(scene1);
  1090. stage3.setFullScreen(true);
  1091. stage3.show();
  1092.  
  1093.  
  1094. });
  1095. //////////////////////////////////
  1096. Tooltip tooltip3 = new Tooltip("For End Game ");
  1097. tooltip3.setGraphic(new ImageView(ser));
  1098. tooltip3.setPrefSize(100, 40);
  1099. tooltip3.setFont(new Font("Arial", 10));
  1100. tooltip3.setWrapText(true);
  1101. Button button4 = new Button();
  1102. button4.setTranslateX(131);
  1103. button4.setTranslateY(380);
  1104. button4.setPrefSize(200, 20);
  1105. button4.setTooltip(tooltip3);
  1106. button4.setText("Exit");
  1107. button4.setFont(new Font("Arial", 15));
  1108. button4.setTextFill(Color.GOLD.brighter());
  1109. button4.styleProperty().bind(Bindings.concat("-fx-background-radius:25;-fx-background-color: rgba(1, 1,1, ").concat(0.01).concat(");"));
  1110. button4.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e14) -> {
  1111. button4.setEffect(shadow);
  1112. });
  1113. button4.addEventHandler(MouseEvent.MOUSE_EXITED, (MouseEvent e13) -> {
  1114. button4.setEffect(null);
  1115. });
  1116. button4.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent e16) -> {
  1117.  
  1118. stage.close();
  1119. });
  1120. /////////////////////////////////////////////////////////////
  1121. Image se1 = new Image(getClass().getResourceAsStream("/re/421.png"), 100, 60, false, false);
  1122. Image se2 = new Image(getClass().getResourceAsStream("/re/422.png"), 100, 60, false, false);
  1123.  
  1124. Button button6 = new Button("", new ImageView(se1));
  1125. button6.setTranslateX(0);
  1126. button6.setTranslateY(500);
  1127. button6.setMaxSize(100, 60);
  1128. button6.setFont(new Font("Arial", 20));
  1129.  
  1130. button6.styleProperty().bind(Bindings.concat("-fx-text-fill:rgba(1 ,1 ,1, 0.1 );-fx-background-radius:25;-fx-background-color: rgba(1, 1, 1, ").concat(0.01).concat(");"));
  1131.  
  1132. EventHandler<MouseEvent> e233 = new EventHandler<MouseEvent>() {
  1133. @Override
  1134. public void handle(MouseEvent event) {
  1135. if (button6.getText() == "") {
  1136. // mediaplayer.setMute(true);
  1137. button6.setGraphic(new ImageView(se2));
  1138. button6.setText(".");
  1139. } else {
  1140. // mediaplayer.setMute(false);
  1141. // mediaplayer.play();
  1142. button6.setGraphic(new ImageView(se1));
  1143. button6.setText("");
  1144. }
  1145. }
  1146. };
  1147. button6.addEventHandler(MouseEvent.MOUSE_CLICKED, e233);
  1148. ///////////////////////////////////////////
  1149.  
  1150.  
  1151. Group root = new Group();
  1152. root.getChildren().addAll(labels, button, button2, button5, button4, button6);
  1153. Scene scene = new Scene(root, 1000, 600);
  1154. stage.setMaxHeight(600);
  1155. stage.setMaxWidth(1000);
  1156. stage.setTitle("Tactical Chaos");
  1157. stage.setScene(scene);
  1158. stage.centerOnScreen();
  1159. stage.show();
  1160.  
  1161. }
  1162. }
  1163. });
  1164. }
  1165. }
  1166.  
  1167. public static void main(String[] args) {
  1168. Game game = new Game();
  1169. game.SetGameSetting(1, new ConsolePlayer("1"));
  1170. if (game.ThereIsGui())
  1171. launch(args);
  1172. else {
  1173. game.new TacticalChaos(2).RunConsoleGame();
  1174. }
  1175.  
  1176. }
  1177.  
  1178.  
  1179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement