From afadfdf47e04099f340d6bb00a0c64b032c05eb2 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Tue, 6 Dec 2016 19:59:07 +0100 Subject: [PATCH] remove reloading of textures every time --- .../deadlocker8/roadgame/logic/Textures.class | Bin 0 -> 1133 bytes .../resources/{green.png => grass.png} | Bin .../roadgame/ui/Controller$1.class | Bin 1071 -> 1401 bytes .../roadgame/ui/Controller$2.class | Bin 1401 -> 0 bytes .../deadlocker8/roadgame/ui/Controller.class | Bin 8305 -> 8185 bytes .../deadlocker8/roadgame/logic/Textures.java | 36 ++++++++++++++++++ .../resources/{green.png => grass.png} | Bin .../deadlocker8/roadgame/ui/Controller.java | 34 ++++++----------- 8 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 bin/de/deadlocker8/roadgame/logic/Textures.class rename bin/de/deadlocker8/roadgame/resources/{green.png => grass.png} (100%) delete mode 100644 bin/de/deadlocker8/roadgame/ui/Controller$2.class create mode 100644 src/de/deadlocker8/roadgame/logic/Textures.java rename src/de/deadlocker8/roadgame/resources/{green.png => grass.png} (100%) diff --git a/bin/de/deadlocker8/roadgame/logic/Textures.class b/bin/de/deadlocker8/roadgame/logic/Textures.class new file mode 100644 index 0000000000000000000000000000000000000000..9328b2686bb49ac6158a7a90a35af6482bc3a888 GIT binary patch literal 1133 zcmX^0Z`VEs1_l!beRc*WMh3N%RQ;6H#FU);<m}WU3;m+}#FX^J+*JLX{PfIZ{gBj( zlG38oVs-`=Mh1bb#Ii*FoW#6zegCAa)Z`LI2CmH9#Pn3x+=7xyMg}P#kb<-d{o>@* zyi|R#l)fiOfi)uoH<;^`UzCzs1k>kUlvrHM$iNAf3d&DRVPs&l$;`_vv14Rl*3b-N zWMFa5Pf6usU}oUsVc=rmW@iv!WRSpR3kQP`BZD?B4;7^r=a&{Grxxp{f}E>YkeANI zz|SB8GFX(6K~w|mdWiReONuh{(ycYaI2jlj#CaH48Q3@&BpDfW2pgUR_94i0kX~sX z26m8MS)v@44hj#LR(T!<4v<zwMg}dy)`H><rc;@Rfs=uak%8YQGcVPzG&d==C?qi{ zCzX*w$R|HJF()jsC=<ko3bK@BWEL|rX!zi=1vM#HGcxd|r<Q=@6&mp}8k*q1!x8m- zFy*k=hwFzX03MhENE+Y@21k@zCdkRWuq3DligpG?21W*E1_lNe1}0FfFfcGMfkGHe zb1<-hX-+WB%D@OpG7O9iJPZsB<qRwgj0_A6mRj2xc(ryj@J9*>Zf6kQ${+^eNPsy~ z5RMF(BM0FqfH_JV!A7evFfd4gjpt!tVPIzvWZ+<sW8h@aX5eD5VBlv^Wnf_7fmp<# z#-Pr?z`)3$!Jr9sggyf!SdLX|3xn7OxPfe7L184#tZ>a*ST#$bYnH&OSsSZnIdsjk UST*Zl)vScBSqZCVU9ji$0EeINA^-pY literal 0 HcmV?d00001 diff --git a/bin/de/deadlocker8/roadgame/resources/green.png b/bin/de/deadlocker8/roadgame/resources/grass.png similarity index 100% rename from bin/de/deadlocker8/roadgame/resources/green.png rename to bin/de/deadlocker8/roadgame/resources/grass.png diff --git a/bin/de/deadlocker8/roadgame/ui/Controller$1.class b/bin/de/deadlocker8/roadgame/ui/Controller$1.class index 7eb98de5811738aeca0d5152a2424949583efdc8..0604c0c6edcc880fa96650c9ae1836001d286374 100644 GIT binary patch literal 1401 zcmX^0Z`VEs1_l!bCw2xVMh5kiRQ;6H#FU);<m}WU3;m+}#FX^J+*JM2OnvA4ypp2) zoSf7m6+?Cg7Dfhvti-ZJ{hY+SbbbG%tkmQZb_O;^21$@;T7`aUS!!O1zAK3INX$#g zNiAYzU@OVUELJgKWKj1Z$|7q<2G+8~9F+=221ZXPyONQC%_cK1v&4>(K}Ul~b38pY z!x$M@obyvsIT;uk1b7(O88|>JAsz-!1}+dwgolBffs2cQnL&()frmkyk%3tQq>0}r zGcVPzG&d==C?qi{CzX*w$R|HJF()jsC=<ko3bKH_#>k*aoP$&htr;2EGQi=&$e^U* z0}Zs|<kY-W{mi_A(h_~&{L<o7aQInkhH){-Gbpk%C@?a};#JDSpv0ie$iSJNTH;h% zQj(tsGF=m=@enoEoD8ZA>g)_^j0|$POoyoCVbEaEWMp6u2=erG42ooAP#|P97lSH; zHV=aigDxWjTWVoxVoot5gDAwq$Z5w~Gm48rpTUrw!GMuLm8jIg!(ha~%gDfyn4Fwi z3{F<8;6%sBAdk~kknm(=;0-QGOwRUAEPzIzIK)M$=@uOBj0_e$3^EL|j0{}C`K3k4 zscxB|M8J>84tk(4V`ShA&P>lsEGaEYWn}OJI{?LhU=dXFq4~lFCWRyR?W`FY_+9go zbMlKb^U{4&OEU6Pco^&%92gnIl8aIkOH#p}2}sOKb;~ab0XxqFch1PkPtQ!&2Pw0T z^7KSY8##%U`K2ZLa09Iw8F)PN@=}YOa}tY-Q;QiC7#JCt85kK@8JGnGK)Hy4K|lzU zhrl#90~Z4W12Y2y0}lf)10w?;0|SE-0}}%a0|SGImiAT#el3};41!v+TN#A4wlj!s zWME)mVvt~9VBlh4VqjokWZ-A$V2}jsX9VeCkYbPqi_0*`Ld{EJU<Rv|)!xP+w~0Yz z8-vzN1|h924E$PK7zDMpFbMBp&;uFF3^te#?3`W(UWR@K8HR~q!^I#5Kn-VLkYzAt zFkxV1Fa<lFQAWU#L59H$YM&+p6IeN?mi7S#`E3m5AhRKkW@7+3k`Zhs$oVV`mS7KA dF<66X8wOhj1_l-eeFi%QN3bUu!8#Zi7yz;+T^#@b delta 642 zcmey#wVp%Z)W2Q(7#J8#7);n1m>3z<CmvLtXqv;#W|NthSz^b?prtW6kWo#}S~HB1 zfyFsLC6$wbk%5<oft`Vai-DPepND~yL13~JV|Kl)hEG;vSz=m+esM`+da8bSW?o8u zxocT!UWv747#D*CgA_Z1BqIY)Nq&A#v3_`dQFdw(4}&y=03!oOaYkuLN`84B7lSN= zJUfFNBZC0QF#VjwymbBG%HopLTpk7m21P~&meh*O5=I6V4Ns7hSW`jfGcri|M1$00 zwVaVb9PTu*a($Si*csFq86<FN<YHiC(BNSZWe}UJ#jMNdIXQyaj2p>oljku@v9UAg zGcu@7JgBP1!(hl@#K^z`3OHmdA)yfr(rB$2Hd&EHs-96m02F`>3=GT+3=EtMAe*=u z7#J)Vm>8HC7#O&;w6`+wXl-ZU+sMGcz{DU35(CRHGO#k}F$gg*Fz_%if<=WHL>L$t z7(vctU}ON9;=;fPR?D%2L7aI9gABq9KCpd8^$g4m#tiHXCSZfaAc`3v1~D*jFeou7 zGcXD`GKey$K#kOdI*e0G`v8OLHU@QsnQUNpFoKN&xt)bU6YOR!25m5{!=TH+z`(+w S$6&x<40bUi2UrUO0|Nl`h;Tyy diff --git a/bin/de/deadlocker8/roadgame/ui/Controller$2.class b/bin/de/deadlocker8/roadgame/ui/Controller$2.class deleted file mode 100644 index 4655d134e5b719203dab9a37d493518fd11d6a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmX^0Z`VEs1_l!bCw2xVMh5kiRQ;6H#FU);<m}WU3;m+}#FX^J+*JM2OnvA4ypp2) zoSf7m6(e>A7Dfhvti-ZJ{hY+SbbbG%tkmQZb_O;^21$@;T7`aUS!!O1zAK3INX$#g zNiAYzU@OVUELJgKWKj1Z$|7q<2G+8~9F+=221ZXPyONQC%_cK1v&4>(K}Ul~b38pY z!x$M@obyvsIT;uk1b7(O88|>JAsz-!1}+dwgolBffs2cQnL&()frmkyk%3tQq>0}r zGcVPzG&d==C?qi{CzX*w$R|HJF()jsC=<ko3bKH_#>k*aoP$)1tQi^DGQi=&$e^U* z0}Zs|<kY-W{mi_A(h_~&{L<o7aQInkhH){-Gbpk%C@?a};#JDSpv0ie$iSJNTH;h% zQj(tsGF=m=@enoEoD8ZA>g)_^j0|$POoyoCVbEaEWMp6u2=erG42ooAP#|P97lSH; zHV=aigDxWjTWVoxVoot5gDAwq$Z5w~Gm48rpTUrw!GMuLm8jIg!(ha~%gDfyn4Fwi z3{F<8;6%sBAdk~kknm(=;0-QGOwRUAEPzIzIK)M$=@uOBj0_e$3^EL|j0{}C`K3k4 zscxB|M8J>84tk(4V`ShA&P>lsEGaEYWn}OJI{?LhU=dXFq4~lFCWRyR?W`FY_+9go zbMlKb^U{4&OEU6Pco^&%92gnIl8aIkOH#p}2}sOKb;~ab0XxqFch1PkPtQ!&2Pw0T z^7KSY8##%U`K2ZLa09Iw8F)PN@=}YOa}tY-Q;QiC7#JCt85kK@8JGnGK)Hy4K|lzU zhrl#90~Z4W12Y2y0}lf)10w?;0|SE-0}}%a0|SGImiAT#el3};41!v+TN#A4wlj!s zWME)mVvt~9VBlh4VqjokWZ-9*#2^XQ&j`}PAjKdJ7MEd=g_@VdzzkL^tG$guZWDvb zHU_Pk3_@C482GieFbHaGVG!QIpa(LT8Eh~g*g4Y~co}9g$S}+X8!iSh0BSe`gDitF zg9!s8gDKeYj4}d_3^EL6Q2R6)n83<8wX_c~$ZumX2bm3VG#dlRk&Iw7LC$AkumpR^ eioqI8+c4NNFfgz%=rh<cID$RN2-d;CzyJW$>|I9y diff --git a/bin/de/deadlocker8/roadgame/ui/Controller.class b/bin/de/deadlocker8/roadgame/ui/Controller.class index a729147f0a18ac72a3028e9479a690640cc6dbab..ed189f709b208353aa5da985c7e2b3a8652b7486 100644 GIT binary patch delta 3345 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 delta 3350 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 ZQVh%t_Tbu@f#DW}W;9~dXKZ$m1OTxz7P9~V diff --git a/src/de/deadlocker8/roadgame/logic/Textures.java b/src/de/deadlocker8/roadgame/logic/Textures.java new file mode 100644 index 0000000..5dd21b0 --- /dev/null +++ b/src/de/deadlocker8/roadgame/logic/Textures.java @@ -0,0 +1,36 @@ +package de.deadlocker8.roadgame.logic; + +import javafx.scene.image.Image; + +public class Textures +{ + private Image imageEmpty = new Image("de/deadlocker8/roadgame/resources/empty.png"); + private Image imageBorder= new Image("de/deadlocker8/roadgame/resources/border.png"); + private Image imageGrass = new Image("de/deadlocker8/roadgame/resources/grass.png"); + private Image imageRoad = new Image("de/deadlocker8/roadgame/resources/road.png"); + + public Textures() + { + + } + + public Image getImageEmpty() + { + return imageEmpty; + } + + public Image getImageBorder() + { + return imageBorder; + } + + public Image getImageGrass() + { + return imageGrass; + } + + public Image getImageRoad() + { + return imageRoad; + } +} \ No newline at end of file diff --git a/src/de/deadlocker8/roadgame/resources/green.png b/src/de/deadlocker8/roadgame/resources/grass.png similarity index 100% rename from src/de/deadlocker8/roadgame/resources/green.png rename to src/de/deadlocker8/roadgame/resources/grass.png diff --git a/src/de/deadlocker8/roadgame/ui/Controller.java b/src/de/deadlocker8/roadgame/ui/Controller.java index a87371c..da34629 100644 --- a/src/de/deadlocker8/roadgame/ui/Controller.java +++ b/src/de/deadlocker8/roadgame/ui/Controller.java @@ -7,6 +7,7 @@ import java.util.ResourceBundle; import de.deadlocker8.roadgame.logic.Board; import de.deadlocker8.roadgame.logic.EdgeType; import de.deadlocker8.roadgame.logic.Game; +import de.deadlocker8.roadgame.logic.Textures; import de.deadlocker8.roadgame.logic.Tile; import javafx.event.EventHandler; import javafx.fxml.FXML; @@ -23,8 +24,6 @@ import javafx.scene.layout.AnchorPane; import javafx.scene.layout.GridPane; import javafx.scene.layout.StackPane; import javafx.stage.Stage; -import javafx.stage.WindowEvent; -import tools.Worker; public class Controller { @@ -32,25 +31,16 @@ public class Controller @FXML private StackPane stackPaneCurrentTile; @FXML private Button buttonRotate; @FXML private ScrollPane scrollPane; - - private Stage stage; + private Image icon = new Image("de/deadlocker8/roadgame/resources/icon.png"); private final ResourceBundle bundle = ResourceBundle.getBundle("de/deadlocker8/roadgame/main/", Locale.GERMANY); private GridPane grid; private Game game; + private Textures textures; public void init(Stage stage) - { - this.stage = stage; - - stage.setOnCloseRequest(new EventHandler<WindowEvent>() - { - public void handle(WindowEvent event) - { - Worker.shutdown(); - System.exit(0); - }; - }); + { + textures = new Textures(); anchorPaneGame.setStyle("-fx-border-color: #333333; -fx-border-width: 2px"); stackPaneCurrentTile.setStyle("-fx-border-color: #333333; -fx-border-width: 2px"); @@ -136,13 +126,13 @@ public class Controller { StackPane stack = new StackPane(); - stack.getChildren().add(new ImageView(new Image("de/deadlocker8/roadgame/resources/empty.png"))); + stack.getChildren().add(new ImageView(textures.getImageEmpty())); if(tile == null) { if(possible) { - stack.getChildren().add(new ImageView(new Image("de/deadlocker8/roadgame/resources/border.png"))); + stack.getChildren().add(new ImageView(textures.getImageBorder())); stack.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override @@ -158,31 +148,31 @@ public class Controller } else { - stack.getChildren().add(new ImageView(new Image("de/deadlocker8/roadgame/resources/green.png"))); + stack.getChildren().add(new ImageView(textures.getImageGrass())); if(tile.getN().equals(EdgeType.ROAD)) { - ImageView imageViewRoadNorth = new ImageView(new Image("de/deadlocker8/roadgame/resources/road.png")); + ImageView imageViewRoadNorth = new ImageView(textures.getImageRoad()); stack.getChildren().add(imageViewRoadNorth); } if(tile.getE().equals(EdgeType.ROAD)) { - ImageView imageViewRoadEast = new ImageView(new Image("de/deadlocker8/roadgame/resources/road.png")); + ImageView imageViewRoadEast = new ImageView(textures.getImageRoad()); imageViewRoadEast.setRotate(90); stack.getChildren().add(imageViewRoadEast); } if(tile.getS().equals(EdgeType.ROAD)) { - ImageView imageViewRoadSouth = new ImageView(new Image("de/deadlocker8/roadgame/resources/road.png")); + ImageView imageViewRoadSouth = new ImageView(textures.getImageRoad()); imageViewRoadSouth.setRotate(180); stack.getChildren().add(imageViewRoadSouth); } if(tile.getW().equals(EdgeType.ROAD)) { - ImageView imageViewRoadWest = new ImageView(new Image("de/deadlocker8/roadgame/resources/road.png")); + ImageView imageViewRoadWest = new ImageView(textures.getImageRoad()); imageViewRoadWest.setRotate(270); stack.getChildren().add(imageViewRoadWest); } -- GitLab