From e6b28825917afe5c62b9911cc3338f37d5228235 Mon Sep 17 00:00:00 2001 From: Leonardo Brandenberger Date: Wed, 24 Nov 2021 16:18:49 +0100 Subject: [PATCH] New methods in SiedlerBoard created --- .idea/.gitignore | 8 +++ .idea/libraries/lib.xml | 10 ++++ .idea/misc.xml | 6 +++ .idea/modules.xml | 8 +++ .idea/runConfigurations.xml | 10 ++++ .idea/vcs.xml | 6 +++ gruppe06-hufflepuff-projekt3-catan.iml | 29 +++++++++++ .../ch/zhaw/catan/Config$Faction.class | Bin 0 -> 1406 bytes .../ch/zhaw/catan/Config$Land.class | Bin 0 -> 2077 bytes .../ch/zhaw/catan/Config$Resource.class | Bin 0 -> 1471 bytes .../ch/zhaw/catan/Config$Structure.class | Bin 0 -> 2910 bytes .../ch/zhaw/catan/Config.class | Bin 0 -> 3892 bytes .../ch/zhaw/catan/Dummy$1.class | Bin 0 -> 702 bytes .../ch/zhaw/catan/Dummy$Actions.class | Bin 0 -> 1054 bytes .../ch/zhaw/catan/Dummy.class | Bin 0 -> 5838 bytes .../ch/zhaw/catan/SiedlerBoard.class | Bin 0 -> 1000 bytes .../ch/zhaw/catan/SiedlerBoardTextView.class | Bin 0 -> 681 bytes .../ch/zhaw/catan/SiedlerGame.class | Bin 0 -> 2586 bytes .../ch/zhaw/hexboard/Edge.class | Bin 0 -> 2689 bytes .../hexboard/FieldAnnotationPosition.class | Bin 0 -> 2239 bytes .../ch/zhaw/hexboard/HexBoard.class | Bin 0 -> 12025 bytes .../ch/zhaw/hexboard/HexBoardTextView.class | Bin 0 -> 8235 bytes .../ch/zhaw/hexboard/Label.class | Bin 0 -> 1235 bytes src/ch/zhaw/catan/SiedlerBoard.java | 48 ++++++++++++++++++ 24 files changed, 125 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/libraries/lib.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 gruppe06-hufflepuff-projekt3-catan.iml create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Faction.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Land.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Resource.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Structure.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy$1.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy$Actions.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerBoard.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerBoardTextView.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerGame.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/Edge.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/FieldAnnotationPosition.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/HexBoard.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/HexBoardTextView.class create mode 100644 out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/Label.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/libraries/lib.xml b/.idea/libraries/lib.xml new file mode 100644 index 0000000..af78b50 --- /dev/null +++ b/.idea/libraries/lib.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..dda7141 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..1f55f5d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/gruppe06-hufflepuff-projekt3-catan.iml b/gruppe06-hufflepuff-projekt3-catan.iml new file mode 100644 index 0000000..df9bc4d --- /dev/null +++ b/gruppe06-hufflepuff-projekt3-catan.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Faction.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config$Faction.class new file mode 100644 index 0000000000000000000000000000000000000000..e858b80dff63037445e60c3327b7ca843b7d80e8 GIT binary patch literal 1406 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 I2S>aA0n*yo3jhEB literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Config.class new file mode 100644 index 0000000000000000000000000000000000000000..b6deddd06abfce34dbe1c290a5dbed7042063fb5 GIT binary patch literal 3892 zcmcgvYj9h|75?^0_aW)pz7BD)67m2HbwWTir6I+}jV#MpL=Pj$4lWe+TE4aw6v>sY z;zC;}uQHwf>7RBw!wd+RgaiT|-mf40ggOaR&3~Of3*bgP8blZw9kW3we7r3PKe9pOkPl%7b3x4GXaGBLI~NOF ze1nTSxVV#xZ*p;00K+H*up8gv!scR;iy{|Gd@F~WEbCa&v8toQ5XiZ;M$v8590oH{ zsW`P**{;`}x{hNE{-j-5(s4I~k#*|TMy=@RC^P8OcF`?WD-1)aM7ofkOHIbJh0Jte zHW^)rXLAfJ!O$10R_d-@ap&!F!|_q53d6QUI+0IAlZE_DB2Ei3If9uqgOxmHpRgnL zx*M6TmMZQT!;ZFXHlEAOWn=L|ESjCl6(*zUBMbv_LBlPTBPn~0>;t*dO2wAJ#JXq4 zlf~7@y{q%gp|~oXnLxU&J?DynOT08&Y+E# zDkXPNjPTfs8yb$UpzKVksqTrN> zX2!0sl4A`0-8|!#6&+O*YxuT_8i@L?i3U!XSjTrv+{4AaTzr>{?{V>cF7D&vOBgkA zKYn210WKco;vp^`=He0j(8ONsW7yg&LSnseM({4Pc+4qMo$cynInvRm!aWW69Wd#_gzuI&no}8ktZlp4E>3lRn?OL5lB$K4lrsBDH zmdv%Jcm)`C_ujsJ2XurwnN7r~gZqzWGD(8BWW|;~I+#JJQbu37sFYnyTK}Im-jw5V zdTqnJcayvlBVf3Szk;}$FcF8ohdDb)e~r-Z$97!XVRs$jNC&>2@RvLA0b2i+4txXs zZeX1GByXf0BQ!D^)qN+yo)kwMBB=@GFuq3LO=*CeFh(ehaokJ}(qd%-DxYJ`Gf);z z!gplf8Tc1;%Qy*DJq7Jq=sp}3N=xTT&7(A|{vKLQY@mB=b!(7pJzC8Qk<##(8e#*F z*5D3UUJn9dgH38(sy(M!0kMa7W8s*!Ny|O60v^{wa$}EL7kRLP9^;^hW0P8w)*+8| zK>FcT2c@;SVSNh56Lgb4@SC2;5XqA;aEg8)K8pi5O}_%q;4VA|7iaM!ynvtLMLdmP z<1M^|-{NJQ$1AKKud)%m#>VhEyA5x!RlLdW$6M?%yv-iRI~OX)V86ly6)^C1`tVwk zn!|)-Nk^%sCfhaTdz7f4QEi=W*Oay8c`7QOs4SIInp^Pm@0KQkDu5w@CO}XEodb>E zSZ=`(6CnvKVWx`Y<`yhrXPIp%O#R}TXfhxc_O)S zVxQyB$^ibNjNq@zA^c5A;qS^K{-LbnQ{~4vulx+3DbL`af@^!=qy0_9=+RJNC{4*a z7ND*^g*fr<0{_I^GUq`w8pKiaY&4(ua%3m4!$wP7rJx0JT^wX2IgF4Sa8huET sPC*K38u`Du+sT>T^iW<#_zHoCvEy)fgc5Ph4t*~GZiO;eh-6au&*;ef@70|wArlc4UUa$rxpAm z&VYmvLj3{!D8#I(=%oV5>o;$_^G5T=KYx8c2k;mVY}~+F4IIrHMeBxcaBLcKlVgkH zHbdJB&U7xrfq3W1(EAXIGf#?K#NNyKZ1&!JA#g!ky=d-a&55zd4Oue5-5gm$D8-9^o400jgQmYGY2gy8@YEPRAyJ+}uDozCn z?#41oG98}`R30W1juv$vsx046vYg|NgM08C)L=W8@q=$j$^Vo3kbkdGLgUL31*ClXnvXj=DDXf&QGnKP_hQOU4*MfTD( z{@1?BsfgxAxz*_&_y1A!giH|GCDKbfRMs6}zD2Sg+so4%`;)yGr|KZqvA9 zBI4KJ5H1p%qD&Fc`383W!~TNOXY-W5!m>smVZAD7h3G;-KcPfA4Xj}SO)|YrSjKfy zs1!N_EKyvdVLTHf+uv%mqxJ6i}I!*|;O8;a7cb~8S25Z=y AsQ>@~ literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy$Actions.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy$Actions.class new file mode 100644 index 0000000000000000000000000000000000000000..6c4a87a1c447e0c84a1779a99ea1f2de21c87d32 GIT binary patch literal 1054 zcmah{ZBNrs6n^g7ty?Lu7gQK8f==0ntWF_**g{4S!py>A1~bG@ceQRMU7KtjMt_x# zM2tqmXMdFO+|tO1gxw}RIrlv0InO!w{QmR(7l0Soj6p_LMGkodDFtgPG&~W%^(ZD) z3a$%8A&P{sx`L++a$~>#hC$gjJj-?Z3|iH3%-)X8`+bw##hTI4KXv#A-QXT~^p}Hf z_hTkNmni@BQT34WGtKSV(Qbob>Ft<|$SJo6f_gcd8;6y5+;=9!bj@lRo5hE#E40i>9kK+(FMU_bkz~ z>d(F)x+U5Jv+wP@eNRDALsGnVO2aceXPCd`#Wc)fL&GALG)y9{A%Qr<)YSxqE{4<% z6bxa*b{!Hjlg*8EQg5A@hDTyIM`zHv;;2KguLxa0`b-|fJ^DxdSc34gm<#Y52>G{aQqF%v_yV%Phpyq% zbfaCOFpmX4PBS8us91zVAE4yd7S0j*;)h4eU8O6yFQjAH$E+Yqa#sQ&uc#4m3O^tp zCl%=&(KEz+N0ohNBK(s=(va5ZSRP`caRw%;T{fqZ9MDM8G#)vq@DLfg3*iwS`*s!6 NWL3(Lv5Kk6++UbL-rN8H literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/Dummy.class new file mode 100644 index 0000000000000000000000000000000000000000..86b621634a4678835cd8282e2f1bbb70ace21447 GIT binary patch literal 5838 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 literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerBoardTextView.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerBoardTextView.class new file mode 100644 index 0000000000000000000000000000000000000000..808965a53df2b1f86b34afab911e8fc83c23a41a GIT binary patch literal 681 zcma)4%TB^T6g^WOm5QQ>C~7nq7CsWYbO9ko5~E4u2Eu-Tk&da;WGIjLSFTK4_yK;D z@wQkrL5MTS+&QOb&YgRwAD?gU04}j_A%TL4Z4*U?bWJK5)ESOWoUUs>yL@bSdBBz3 zl%nSeeeHAItDd$Qk`2En7;=tO;(qwl5xT`Y9x-{x?{crrwG8n$nG9SxV5lr{ZHYu*tn$t literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerGame.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/catan/SiedlerGame.class new file mode 100644 index 0000000000000000000000000000000000000000..1abbc2442e1ef59f3ecfdc6cab9a6236a5ac77e0 GIT binary patch literal 2586 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 literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/FieldAnnotationPosition.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/FieldAnnotationPosition.class new file mode 100644 index 0000000000000000000000000000000000000000..7c662ff8afab4bef57411d63648853162f7f8349 GIT binary patch literal 2239 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 literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/HexBoardTextView.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/HexBoardTextView.class new file mode 100644 index 0000000000000000000000000000000000000000..93a6dd9892b00f7a788ce2a573735b59c15f6a8a GIT binary patch literal 8235 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 Fe+{NVIOhNW literal 0 HcmV?d00001 diff --git a/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/Label.class b/out/production/gruppe06-hufflepuff-projekt3-catan/ch/zhaw/hexboard/Label.class new file mode 100644 index 0000000000000000000000000000000000000000..034467ef225ac70b07247e9e7cbdfff2b8d9f080 GIT binary patch literal 1235 zcmaJrm@73 zf3i_ue`Pk`8Jp`{>qc{9i-8#oLx$%DlDl%7J6)j>q{NVXZ~K8{NCm?3+%_#9+O91h z(N5VgmbV!O46iL1a;EKy7v24q@SD8lP^Dmc7I(I}Z>u~m4#s z8I*M_qry<^@1Jm|qAy#!!jf6sz)gk(V+`Z_d{5ArEiPZ%vh#P~G?1d2=0(G4+){#T z3=5~cwtML9iTF$rTb*0d^N-TFLpNl4-d^{BL4W4D!Z#cq1cD?!mwWhQj_7Qg+-*A| zScrhNp0;>yJ(V-S=Fx%Z)Bd)nKN>=<_iQnR!5ybzOHoVXF2mx5^Y!z_F#G>LtkHW< z(c9H9i8L~x2SQl_SrpXm(z>87nEpxH8^SQf9A$5)N4@!6KKX2^f9z=R7zlk zVgUmbM=6dGWs!j6$Wx^h!D#<7Wkf(dN>;7LXq5|H!+IjF&U+@)7#mW!j u;|wch`m_@@rLX5KtoE=B#}+h9hg~yRrGJ+AR&X0ty0xp6s{zi_ckK_7wE5xy literal 0 HcmV?d00001 diff --git a/src/ch/zhaw/catan/SiedlerBoard.java b/src/ch/zhaw/catan/SiedlerBoard.java index 9143967..aca0679 100644 --- a/src/ch/zhaw/catan/SiedlerBoard.java +++ b/src/ch/zhaw/catan/SiedlerBoard.java @@ -2,13 +2,61 @@ package ch.zhaw.catan; import ch.zhaw.catan.Config.Land; import ch.zhaw.hexboard.HexBoard; +import ch.zhaw.hexboard.Label; import java.awt.*; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; public class SiedlerBoard extends HexBoard { + Map lowerFieldLabel = new HashMap<>(); + + public void createFixGamefield(){ + Integer[][] waterCoordinates = {{4,2},{6,2},{8,2},{10,2},{3,5},{11,5},{2,8},{12,8},{1,11}, + {13,11},{2,14},{12,14},{3,17},{11,17},{4,20},{6,20},{8,20},{10,20}}; + Integer[][] desertCoordinates = {{7,11}}; + Integer[][] forestCoordinates = {{5,5,6},{10,8,10},{3,11,5},{8,14,3}}; + Integer[][] hillCoordinates = {{5,11,9},{5,17,8},{9,17,11}}; + Integer[][] fieldCoordinates = {{4,8,2},{8,8,5},{11,11,9},{4,14,10}}; + Integer[][] pastureCoordinates = {{7,5,3},{9,5,8},{10,14,12},{7,17,4}}; + Integer[][] mountainCoordinates = {{6,8,4},{9,11,6},{6,14,11}}; + + placeFieldWithoutLabel(Land.WATER, waterCoordinates); + placeFieldWithoutLabel(Land.DESERT, desertCoordinates); + placeFieldWithLabel(Land.FOREST, forestCoordinates); + placeFieldWithLabel(Land.HILLS, hillCoordinates); + placeFieldWithLabel(Land.FIELDS, fieldCoordinates); + placeFieldWithLabel(Land.PASTURE, pastureCoordinates); + placeFieldWithLabel(Land.MOUNTAIN, mountainCoordinates); + + + } + + private void placeFieldWithoutLabel(Land fieldType, Integer[][] fieldCoordinates) { + for(Integer[] coordinates : fieldCoordinates) { + addField(new Point(coordinates[0], coordinates[1]), fieldType); + } + } + private void placeFieldWithLabel(Land fieldType, Integer[][] fieldInformation) { + for(Integer[] information : fieldInformation) { + addField(new Point(information[0], information[1]), fieldType); + char[] label = information[2].toString().toCharArray(); + if (label.length == 1) { + lowerFieldLabel.put(new Point(information[0], information[1]), new ch.zhaw.hexboard.Label('0', label[0])); + } else { + lowerFieldLabel.put(new Point(information[0], information[1]), new Label(label[0], label[1])); + } + } + } + + + + + + //TODO: Add fields, constructors and methods as you see fit. Do NOT change the signature // of the methods below.