From 68ac3f927ec2c180ef1e5213198743ab2dcd5b32 Mon Sep 17 00:00:00 2001 From: unknown <donika.morina@student.reutlingen-university.de> Date: Wed, 16 Nov 2022 15:54:37 +0100 Subject: [PATCH] neu --- Backend_Fang_den_Hut/.idea/.gitignore | 8 + Backend_Fang_den_Hut/.idea/description.html | 1 + Backend_Fang_den_Hut/.idea/encodings.xml | 6 + Backend_Fang_den_Hut/.idea/misc.xml | 12 + Backend_Fang_den_Hut/.idea/modules.xml | 8 + .../.idea/project-template.xml | 3 + Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml | 11 + .../Backend_Fang_den_Hut/.idea/.gitignore | 8 + .../Backend_Fang_den_Hut/.idea/misc.xml | 6 + .../Backend_Fang_den_Hut/.idea/modules.xml | 8 + .../Backend_Fang_den_Hut/.idea/vcs.xml | 6 + .../Backend_Fang_den_Hut.iml | 11 + .../com/company/Game.class | Bin 0 -> 6939 bytes .../com/company/Gamechar.class | Bin 0 -> 1137 bytes .../com/company/Main.class | Bin 0 -> 4126 bytes .../com/company/Spielfeld.class | Bin 0 -> 2355 bytes .../com/company/Team.class | Bin 0 -> 1564 bytes Backend_Fang_den_Hut/src/.idea/.gitignore | 8 + Backend_Fang_den_Hut/src/.idea/misc.xml | 6 + Backend_Fang_den_Hut/src/.idea/modules.xml | 8 + Backend_Fang_den_Hut/src/.idea/vcs.xml | 6 + .../src/Backend_Fang_den_Hut.iml | 11 + Backend_Fang_den_Hut/src/com/.idea/.gitignore | 8 + Backend_Fang_den_Hut/src/com/.idea/misc.xml | 6 + .../src/com/.idea/modules.xml | 8 + Backend_Fang_den_Hut/src/com/.idea/vcs.xml | 6 + Backend_Fang_den_Hut/src/com/com.iml | 11 + .../src/com/company/Game.java | 371 ++++++++++++++++++ .../src/com/company/Gamechar.java | 27 ++ .../src/com/company/Main.java | 109 +++++ .../src/com/company/Spielfeld.java | 67 ++++ .../src/com/company/Team.java | 38 ++ .../out/production/com/com/.idea/.gitignore | 8 + .../com/out/production/com/com/.idea/misc.xml | 6 + .../out/production/com/com/.idea/modules.xml | 8 + .../com/out/production/com/com/.idea/vcs.xml | 6 + .../src/com/out/production/com/com/com.iml | 11 + .../out/production/com/com/company/Game.class | Bin 0 -> 6939 bytes .../production/com/com/company/Gamechar.class | Bin 0 -> 1137 bytes .../out/production/com/com/company/Main.class | Bin 0 -> 4126 bytes .../com/com/company/Spielfeld.class | Bin 0 -> 2355 bytes .../out/production/com/com/company/Team.class | Bin 0 -> 1564 bytes 42 files changed, 817 insertions(+) create mode 100644 Backend_Fang_den_Hut/.idea/.gitignore create mode 100644 Backend_Fang_den_Hut/.idea/description.html create mode 100644 Backend_Fang_den_Hut/.idea/encodings.xml create mode 100644 Backend_Fang_den_Hut/.idea/misc.xml create mode 100644 Backend_Fang_den_Hut/.idea/modules.xml create mode 100644 Backend_Fang_den_Hut/.idea/project-template.xml create mode 100644 Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/.gitignore create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/misc.xml create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/modules.xml create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/vcs.xml create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class create mode 100644 Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class create mode 100644 Backend_Fang_den_Hut/src/.idea/.gitignore create mode 100644 Backend_Fang_den_Hut/src/.idea/misc.xml create mode 100644 Backend_Fang_den_Hut/src/.idea/modules.xml create mode 100644 Backend_Fang_den_Hut/src/.idea/vcs.xml create mode 100644 Backend_Fang_den_Hut/src/Backend_Fang_den_Hut.iml create mode 100644 Backend_Fang_den_Hut/src/com/.idea/.gitignore create mode 100644 Backend_Fang_den_Hut/src/com/.idea/misc.xml create mode 100644 Backend_Fang_den_Hut/src/com/.idea/modules.xml create mode 100644 Backend_Fang_den_Hut/src/com/.idea/vcs.xml create mode 100644 Backend_Fang_den_Hut/src/com/com.iml create mode 100644 Backend_Fang_den_Hut/src/com/company/Game.java create mode 100644 Backend_Fang_den_Hut/src/com/company/Gamechar.java create mode 100644 Backend_Fang_den_Hut/src/com/company/Main.java create mode 100644 Backend_Fang_den_Hut/src/com/company/Spielfeld.java create mode 100644 Backend_Fang_den_Hut/src/com/company/Team.java create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/.gitignore create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/misc.xml create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/modules.xml create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/vcs.xml create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/com.iml create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/company/Game.class create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/company/Gamechar.class create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/company/Main.class create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/company/Spielfeld.class create mode 100644 Backend_Fang_den_Hut/src/com/out/production/com/com/company/Team.class diff --git a/Backend_Fang_den_Hut/.idea/.gitignore b/Backend_Fang_den_Hut/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Backend_Fang_den_Hut/.idea/description.html b/Backend_Fang_den_Hut/.idea/description.html new file mode 100644 index 0000000..db5f129 --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/description.html @@ -0,0 +1 @@ +<html>Simple <b>Java</b> application that includes a class with <code>main()</code> method</html> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/.idea/encodings.xml b/Backend_Fang_den_Hut/.idea/encodings.xml new file mode 100644 index 0000000..97626ba --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/encodings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="PROJECT" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/.idea/misc.xml b/Backend_Fang_den_Hut/.idea/misc.xml new file mode 100644 index 0000000..c312622 --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/misc.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectKey"> + <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" /> + </component> + <component name="ProjectRootManager" version="2" languageLevel="JDK_15" default="true" project-jdk-name="15" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> + <component name="ProjectType"> + <option name="id" value="jpab" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/.idea/modules.xml b/Backend_Fang_den_Hut/.idea/modules.xml new file mode 100644 index 0000000..dfac7b4 --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/Backend_Fang_den_Hut.iml" filepath="$PROJECT_DIR$/Backend_Fang_den_Hut.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/.idea/project-template.xml b/Backend_Fang_den_Hut/.idea/project-template.xml new file mode 100644 index 0000000..1f08b88 --- /dev/null +++ b/Backend_Fang_den_Hut/.idea/project-template.xml @@ -0,0 +1,3 @@ +<template> + <input-field default="com.company">IJ_BASE_PACKAGE</input-field> +</template> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml b/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/.gitignore b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/misc.xml b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/misc.xml new file mode 100644 index 0000000..e3a9e45 --- /dev/null +++ b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" project-jdk-name="18" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/modules.xml b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/modules.xml new file mode 100644 index 0000000..dfac7b4 --- /dev/null +++ b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/Backend_Fang_den_Hut.iml" filepath="$PROJECT_DIR$/Backend_Fang_den_Hut.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/vcs.xml b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/../../.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class new file mode 100644 index 0000000000000000000000000000000000000000..04601eae8df203785d04b21f53ce89b2ebbb2875 GIT binary patch literal 6939 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 literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class new file mode 100644 index 0000000000000000000000000000000000000000..a16344c560f7fb9f70921d44060adc7c3e2d10a2 GIT binary patch literal 1137 zcmaJ=-A)rh6#h<WyQQ`TDi#q%P_U&|R_{zIUf2X}QuP8-W4xMfCv;)E)9g-3i19sq z2ro2|m~i0(_)x|(-9;*F%w}fKIrE*rZ_fPsefAST6HoF;Va7tbfDE#P`9pCmY)|+H z_S@c}bTlFR%=KOUoG??{>dqpESqu3BuAx9!bkxx1H4^@b{Zb62GY|nG<@O2GHsDeL zbC@S&9OWrKDt9h2?CHSu51M7Jq+GytEE1N6;z+iX?+E?Q)dQA7Eqomks<rl2*R882 zLM0K|C8S%bF9~xU*Oza`!=4QGMbBePxuYE6bw%JBJvOHGz~#J^PEwCeLheB7R@BsD zEwPXcBihUa6W3<ER#C%*{GJ*Ij@)%k^5Qvf+lCpwf)`5ZPzPf4TIzx7hjUqM<gtkd z7OIA(8e!vtMAtu7N79Z$N6hUCN2}n3@VPd{PYjHLz7l@lli@~3siX0zIR%R^Wy<o8 z<NnD=Ccr;T;iJK6PE!(xXbI2TbG2;dP$w*(H~!J>?@(iHG9f!vs(vCA+P*J?mM6kc zh87+XHm|gt)QJU~u=;-}k95>F)_FivJbh;IJo64St-PnfBa0inS6F**9*H@t{{Yoj zPGQv>rzn17QwmGGm)QZ}XJnoSe<kE`lPznJ8<ug4H51&Vp^0P?rC46U?Kq9ie{+_p ze@F2v3sLaw#8{jJjGQxZK*AlYCOBJPE;%nGI^X@9`RSw*pv0Lill=?}z~vGuQ&CEB e2{YWIDRdq8_@Coq?(^EhL)P*vHL#7xSpEY@1Nqnh literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..1df25f5a7b516b273ecbb04dfacc698e59dc12c2 GIT binary patch literal 4126 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 literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class new file mode 100644 index 0000000000000000000000000000000000000000..3c414426df1edb96761aa9f86ae5b3bbf18568c6 GIT binary patch literal 2355 zcmbVMT~i}P6g{1=B*X#2gpdUU7hxd;mw>FSYgp7panZ0;nJw_^rAZnX7-mv4owe}U zAK|+XzG{{3R;^Y3fc+W1`4=opy*)iiCNQp+4?T1H_U(JmIeojI|M~0}02S<IkU%np zJ_Fa#&yYRkk9pbV&T)C~@Kn?#L;r^5SaOpgSzO#tA<Zxv1hu4Pm#da@CK^@Cml>px z9KcI3QW!Kagkgq!-90bUXmaPGTx(jwJ`#3=q0h6NV}`M6T%w9fGGf3~8O*xtI0VBJ z4e4G8+jhTH%cBPJ(d9$CC8T@o3E`N;t6<<d#u*Cd{7h`QPMymGOP-MBOYTUYkQH|p zb@hO2O)5kc#bMIG%a|gzyg^9w#YmJ^q_X%~8n2L4mUHB}j&zR*+#&ac+C5|7Rm{?E zUyyVQ#hsY#S6yk`RH6u9rm;YzJDCGUDt8)-47rY9E1?&b7)Ck^N(kj<7^qpt4wo&D z?2;~d>BKf7KtcgFD}-aqZP1=!I$H6tb$%$kNBqzxk6Cr=+}`J&rRJftPo7w$XQ3K< z)RZpcwxkr^$H9qTFNUgLf<kf3qOrp;Sd+Ydw#%Dgfl<|c7Pqah#9oj|_s(*7Fqaek zWB##T^cT%GgZ=nSvFgNUj}4{X=^~G`Z;wCHx1?0fZFzOEZ7H#bI@e`cT@q@y`>rc} z>G9^SkSA`#AMVHf47TuI3h%3a-)5NW-d@Xj?4F6TK39DOws~E;-UY)q(WVXqb<zji zY1qP_tGe!4t690)AQ4Z`#z&-QO!()K`1b9IxWW`$+_r0$6qPg{P!li)V~1|Nw`FtR z7k&yKG2FaDEe>%CyA0DW4y6}O)58qCBnf&hk~HYO0>f)$C2)(r^!oJ7>A8u_Q)JV7 zN#A9P{em(u`p=i1f|Y(o>eHtf_z9V=neCdnAA%a?phh2k`_YFqWgox<GFTyxp|fEX zuhWcS4Y$KeO+u#-&m=b{vuod?Q2G&>$!8b?o?znOYsS9&>o?{5o`RC-78#@xLlibh zk6Sh<G8Uwoz#CW(%FTr3?$FKwB>q5x{f=>3dJ}gkRPp?kQmX3qQqr7$f*S`*{pMWo z&t}@jpgFHS*|w+9HYUuXUYcrq=Gw-BS<*|Twr4dox<u9qJdh(IqeLN3*v9CsEntay z|2EC;k$&5l#2!)n1XJLc#wl)e$P(_5qO$aPzeO3f+RAf_*y;|bkY&cJZfMoBF{)>~ zU`;wyV3xqn5zJYFG~WS|AfW%M`bI}}9;%*Oy4Dt_t#-HG5Cs8?RIh{)BC$d<b;3$8 z-A2mNP2DA}JiVmzFC?9dA)V`j(4<!g#3~hEA<}CdApeQ<z5hdco$B2o(sw(xdP(b> k8zr6ZA)Uk~$&|p`c!&OJI{9~Le1ILAWytyvRXoJ_-%#}VPXGV_ literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class b/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class new file mode 100644 index 0000000000000000000000000000000000000000..ef1e43221275e3b7d73c2008762134a8404aa849 GIT binary patch literal 1564 zcmcIkZBG+H5Pr5Ty;2SeEl@zLsGx0msl51FQKX7AshSAE5Wl#Tl^$I0n(G!t<Nx4C z_(2mY2`2skf0S|ddejmczZgI4?#%4$%rmny^Yhoq4**#_3Bw1!hJcO^1R45^b~!_< z!mWeMQ(hLu5_cGa_YKRC4;TiM`NA&W=NXe*JDD}<7}icUwb6+XIyHoKbU|n6ZMCv4 zc$uL?8JZ;nh1R=M4_RfPM@K}xc2(z;q)$h*DVbN2ejNi%$%2MBIdk#Uq+w=Wa%<Zz zhcSp@70(ERKbhK4{HTtLNHA!YcrWvoWC$elseF`@Fs9=&t}w*Qd{5+TtH|XmLzalD zN^Z$2gPCj(`roCg^T}ke{+qkDe@Cgv+1r94QZOv>yjI>4&N|;RNfIsCMQ(0z$56Z{ z49Jo}Nr|3`UVU<w!DnnUu)O+1+q9{0qU{0<y{if5tuQV3e@Hvv(8o2ETfUM^c6rJl zc*$f4NxM;WRI16g*$c1PHK!<63>849!Zo7`gz9A3wq;d1yz)%QlD%Dx1aT*fySS$z zt7_mr!}y=tHmrSnPk1HXD2o+dl(uugaF}cf%TsI^U8O)wQ5`SX_Fk=$ZBg@jrA2b) z;rc;Ev{8TEqW@xRR}^KoHEPd9j+^G1Aw@O>>d~YM`lH)#i)?C45p$=+{3)@p$UZUX zdCL+`&g9jqsA_n`FmWye?E=$~V@Uj6m8M1`3zXUrO&K6Si{=CEP@V3c)Zgw&T}`JS zR64jy`#5oj#A|dW(gPjC!DF!WWF1<1s*djTbRE6v;Xoa+ucYC_1nnaT(%wVfdeMzO znjKNZ5u?uU$2GcHZCJx~B#9%tE*j=i3Xj5=P!oszDoSBem=j1LO}G>_i7E2JFpU`x z<))gTbQk-M!Odd~6()Ow-*91ZH1Os#i5t**T$MOM8=}xhTsUKmXC9mofyv+o8I6$B zS#szjdJglRn<bJesDtSv%E1w(;D|DCgxCo#0biP)6gZGb1*|t-cpm&%aJ6pY7M&rw SyG?5m4~YvCwS;9n#_(^xsBl~W literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/src/.idea/.gitignore b/Backend_Fang_den_Hut/src/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Backend_Fang_den_Hut/src/.idea/misc.xml b/Backend_Fang_den_Hut/src/.idea/misc.xml new file mode 100644 index 0000000..e3a9e45 --- /dev/null +++ b/Backend_Fang_den_Hut/src/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" project-jdk-name="18" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/.idea/modules.xml b/Backend_Fang_den_Hut/src/.idea/modules.xml new file mode 100644 index 0000000..dfac7b4 --- /dev/null +++ b/Backend_Fang_den_Hut/src/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/Backend_Fang_den_Hut.iml" filepath="$PROJECT_DIR$/Backend_Fang_den_Hut.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/.idea/vcs.xml b/Backend_Fang_den_Hut/src/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/Backend_Fang_den_Hut/src/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/../../.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/Backend_Fang_den_Hut.iml b/Backend_Fang_den_Hut/src/Backend_Fang_den_Hut.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/Backend_Fang_den_Hut/src/Backend_Fang_den_Hut.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/.idea/.gitignore b/Backend_Fang_den_Hut/src/com/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Backend_Fang_den_Hut/src/com/.idea/misc.xml b/Backend_Fang_den_Hut/src/com/.idea/misc.xml new file mode 100644 index 0000000..e3a9e45 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" project-jdk-name="18" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/.idea/modules.xml b/Backend_Fang_den_Hut/src/com/.idea/modules.xml new file mode 100644 index 0000000..2c632c8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/com.iml" filepath="$PROJECT_DIR$/com.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/.idea/vcs.xml b/Backend_Fang_den_Hut/src/com/.idea/vcs.xml new file mode 100644 index 0000000..4fce1d8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/../../../.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/com.iml b/Backend_Fang_den_Hut/src/com/com.iml new file mode 100644 index 0000000..787f398 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/com.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" packagePrefix="com" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/company/Game.java b/Backend_Fang_den_Hut/src/com/company/Game.java new file mode 100644 index 0000000..088a422 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/company/Game.java @@ -0,0 +1,371 @@ +package com.company; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Iterator; +import java.util.LinkedList; + +public class Game { + + public void redmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Red moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + //0 tes feld des rings wird mit 1 erreicht + if (gamechar.color == "red" && gamechar.id == 0) { + String s = outterring.get(53 - wuerfel); + outterring.set(53 - wuerfel, "charred" + s); + gamechar.id = 53 - wuerfel; + + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "red" && gamechar.id != 0) { + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofredbase")) { + outterring.set(gamechar.id, "infrontofredbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charred" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charred"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charred"); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + + public void greenmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //green moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "green" && gamechar.id == 0) { + String s = outterring.get(15 - wuerfel); + outterring.set(15 - wuerfel, "chargreen" + s); + gamechar.id = 15 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "green" && gamechar.id != 0) { + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofgreenbase")) { + outterring.set(gamechar.id, "infrontofgreenbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "chargreen" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "chargreen"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "chargreen"); + gamechar.id = gamechar.id - wuerfel; + } + } + + } + + public void yellowmoveleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //yellow moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "yellow" && gamechar.id == 0) { + String s = outterring.get(27 - wuerfel); + outterring.set(27 - wuerfel, "charyellow" + s); + gamechar.id = 27 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "yellow" && gamechar.id != 0) { + //aktuellen stand zwischenspeichern + String t = outterring.get(gamechar.id); + //Ruhebank + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofyellowbase")) { + outterring.set(gamechar.id, "infrontofyellowbase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charyellow" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charyellow"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charyellow"); + gamechar.id = gamechar.id - wuerfel; + } + } + } + + + public void bluemovesleft(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //blue moves in outter Ring left + //es wird geprueft ob sich die erste Figur noch in der basis befindet + //Wenn sie das tut läuft sie von dort los + if (gamechar.color == "blue" && gamechar.id == 0) { + String s = outterring.get(40 - wuerfel); + outterring.set(40 - wuerfel, "charblue" + s); + gamechar.id = 40 - wuerfel; + } + //Figur befindet sich nicht mehr in der Basis + //Läuft von aktueller position weiter + else { + if (gamechar.color == "blue" && gamechar.id != 0) { + + String t = outterring.get(gamechar.id); + if (t.contains("rest")) { + outterring.set(gamechar.id, "rest"); + } else { + if (t.contains("infrontofbluebase")) { + outterring.set(gamechar.id, "infrontofbluebase"); + } else { + outterring.set(gamechar.id, "" + gamechar.id); + String u = outterring.get(gamechar.id - wuerfel); + outterring.set(gamechar.id - wuerfel, "charblue" + u); + gamechar.id = gamechar.id - wuerfel; + } + } + + + } + + //es wird der extremfall abgefangen index out of linked list + if (gamechar.id - wuerfel < 0) { + //hilfsvariable speichert den wert wo die figur stehen soll + //hilfsvariable wird dann benutzt um den hut am gewünschten fel zu platzieren + int hilf = (gamechar.id - wuerfel); + outterring.set(51 + hilf, "charblue"); + gamechar.id = 51 + hilf; + } else { + outterring.set(gamechar.id - wuerfel, "charblue"); + gamechar.id = gamechar.id - wuerfel; + } + } + } + + +//nach rechts auf dem außeren ring bewegen + + + public void redmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Red moves in outter Ring right + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "red" && gamechar.id == 0) { + String s = outterring.get(-1 + wuerfel); + outterring.set(-1 + wuerfel, s + "charred"); + gamechar.id = 0 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "red" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charred"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charred"); + gamechar.id = gamechar.id + wuerfel; + } + } + + + } + + public void greenmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Green moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "green" && gamechar.id == 0) { + outterring.set(12 + wuerfel, "charred"); + gamechar.id = 12 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "green" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "chargreen"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "chargreen"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void yellowmoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //Yellow moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "yellow" && gamechar.id == 0) { + outterring.set(25 + wuerfel, "charyellow"); + gamechar.id = 25 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "yellow" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charyellow"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charyellow"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void bluemoveright(Gamechar gamechar, int wuerfel, LinkedList<String> outterring) { + //blue moves in outter Ring righgt + //Wenn id 0 hut befindet sich in basis kann von seiner basis aus loslaufen + if (gamechar.color == "blue" && gamechar.id == 0) { + outterring.set(38 + wuerfel, "charblue"); + gamechar.id = 38 + wuerfel; + } else { + //Wenn id nicht null hut befindet sich bereits auf Spielfeld + if (gamechar.color == "blue" && gamechar.id != 0) { + outterring.set(gamechar.id, "" + gamechar.id); + } + //Ueberlauf abfangen + if (gamechar.id + wuerfel > 51) { + int hilf = (gamechar.id + wuerfel) - 51; + outterring.set(hilf - 1, "charblue"); + gamechar.id = hilf - 1; + } else { + outterring.set(gamechar.id + wuerfel, "charblue"); + gamechar.id = gamechar.id + wuerfel; + } + } + } + + public void redmovesstraight(Gamechar gamechar, int wuerfel, LinkedList<String> redtoyellow, LinkedList<String> bluetogreen,LinkedList<String>outterring) throws IOException { + //Wenn Spielfigur noch in Basis + if (gamechar.id == 0 && gamechar.color == "red" && wuerfel > 1) { + String s = redtoyellow.get(-2 + wuerfel); + redtoyellow.set(-2 + wuerfel, "charred" + s); + gamechar.id = -2 + wuerfel; + + } else { + //Wenn sich char nicht mehr in der Basis befindet + } + if (gamechar.color == "red" && gamechar.id != 0) { + String t = redtoyellow.get(gamechar.id); + if (t.contains("rest")) { + redtoyellow.set(gamechar.id, "rest"); + } else { + redtoyellow.set(gamechar.id, "" + gamechar.id); + String u = redtoyellow.get(gamechar.id + wuerfel); + redtoyellow.set(gamechar.id +wuerfel, "charred" + u); + gamechar.id = gamechar.id +wuerfel; + + } + //Überlauf bedeutet entweder nach links in den äußerenring oder nach rechts + if (gamechar.id + wuerfel > 12) { + int hilf = gamechar.id+wuerfel-12; + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("In welche Richtung wollen Sie gehen?: "); + String str = br.readLine(); + if(str=="r"){ + gamechar.id =26; + redmoveleft(gamechar,hilf,outterring); + } + else + { + if(str=="l"){ + gamechar.id=28; + redmoveleft(gamechar,hilf,outterring); + } + else{ + throw new IOException("falsche Eingabe"); + } + } + + } else { + if (gamechar.id + wuerfel > 6) { + int hilf = gamechar.id+wuerfel-6; + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + System.out.println("In welche Richtung wollen Sie gehen?: "); + String str = br.readLine(); + //rechts kommt in die liste bluetogreen + if(str=="r"){ + gamechar.id =6; + ; + } + else + { + //blue to green + if(str=="l"){ + gamechar.id=6; + redmoveleft(gamechar,hilf,outterring); + } + else{ + //geradeaus weiter + if(str=="s"){ + redmovesstraight(gamechar,hilf,redtoyellow,bluetogreen,outterring); + } + else{ + //weder l r noch s eingegeben + throw new IOException("falsche Eingabe"); + } + } + + } + } + //kommt an keine Kreuzung und lauft einfach geradeaus weiter + outterring.set(gamechar.id + wuerfel, "charred"); + gamechar.id = gamechar.id + wuerfel; + } + + + } + + } +} diff --git a/Backend_Fang_den_Hut/src/com/company/Gamechar.java b/Backend_Fang_den_Hut/src/com/company/Gamechar.java new file mode 100644 index 0000000..1de9f4f --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/company/Gamechar.java @@ -0,0 +1,27 @@ +package com.company; + +public class Gamechar { + int id; + String color; + + public Gamechar(int id,String color){ + this.id=id; + this.color=color; + } + + public String getColor() { + return color; + } + + public int getId() { + return id; + } + + @Override + public String toString() { + return "Gamechar{" + + "id=" + id + + ", color='" + color + '\'' + + '}'; + } +} diff --git a/Backend_Fang_den_Hut/src/com/company/Main.java b/Backend_Fang_den_Hut/src/com/company/Main.java new file mode 100644 index 0000000..0066f05 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/company/Main.java @@ -0,0 +1,109 @@ +package com.company; + +import java.io.IOException; +import java.util.LinkedList; + +public class Main { + + public static void main(String[] args) throws IOException { + + //outter Ring test + Spielfeld spiel=new Spielfeld(); + LinkedList outterring; + LinkedList redtoyellow; + LinkedList bluetogreen; + + outterring=spiel.outterRing(); + System.out.println("outterring before initialize\n"+outterring); + outterring=spiel.initializeOutterring(outterring); + System.out.println("outterring after initialize\n"+outterring); + System.out.println("\n"); + //connect redtoyellow + redtoyellow=spiel.connectredtoyellow(); + System.out.println("redtoyellow before initialize\n"+redtoyellow); + bluetogreen=spiel.connectbluetogreen(); + System.out.println("bluetogreen before initialize:\n"+bluetogreen); + System.out.println("\n"); + redtoyellow=spiel.initializeredtoyellow(redtoyellow); + System.out.println("redtoyellow after initialize\n"+redtoyellow); + bluetogreen=spiel.initializebluetogreen(bluetogreen); + System.out.println("greentoblue after initialize\n"+bluetogreen); + System.out.println("\n"); + + + + //Farbe rot + Gamechar charonered=new Gamechar(0,"red"); + Gamechar chartwored=new Gamechar(0,"red"); + Gamechar charthreered=new Gamechar(0,"red"); + Gamechar charfourred=new Gamechar(0,"red"); + + //TEAM RED + Team teamred=new Team(charonered,chartwored,charthreered,charfourred,0,"red"); + System.out.println(teamred); + int wuerfel=teamred.wuerfeln(); + System.out.println("Team rot hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + //test auf dem aeußeren Ring bewegen + Game game=new Game(); + game.redmovesstraight(teamred.char1,wuerfel,redtoyellow,bluetogreen,outterring); + System.out.println("retdoyellow after red moves "+redtoyellow); + System.out.println("\n"); + wuerfel= teamred.wuerfeln(); + System.out.println("Team rot hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + game.redmovesstraight(teamred.char1,wuerfel,redtoyellow,bluetogreen,outterring);; + System.out.println("\n"); + System.out.println("redtoyellow after red moves "+redtoyellow); + + + + //Farbe blue + Gamechar charoneblue=new Gamechar(0,"blue"); + Gamechar chartwoblue=new Gamechar(0,"blue"); + Gamechar charthreeblue=new Gamechar(0,"blue"); + Gamechar charfourblue=new Gamechar(0,"blue"); + + //TEam blue + Team teamblue=new Team(charoneblue,chartwoblue,charthreeblue,charfourblue,0,"blue"); + wuerfel= teamblue.wuerfeln(); + System.out.println("Team Blue hat eine "+wuerfel+"gewuerfelt"); + System.out.println("\n"); + game.bluemoveright(teamblue.char1,wuerfel,outterring); + System.out.println("\n"); + System.out.println("outterring after blue moves "+outterring); + //Farbe green + Gamechar charonegreen=new Gamechar(0,"green"); + Gamechar chartwogreen=new Gamechar(0,"green"); + Gamechar charthreegreen=new Gamechar(0,"green"); + Gamechar charfourgreen=new Gamechar(0,"green"); + + + + //TEam green + Team teamgreen= new Team(charonegreen,chartwogreen,charthreegreen,charfourgreen,0,"green"); + + wuerfel= teamgreen.wuerfeln(); + System.out.println("Team Green hat eine "+wuerfel+"gewuerfelt"); + //Farbe gelb + Gamechar charoneyellow=new Gamechar(0,"yellow"); + Gamechar chartwoyellow=new Gamechar(0,"yellow"); + Gamechar charthreeyellow=new Gamechar(0,"yellow"); + Gamechar charfouryellow=new Gamechar(0,"yellow"); + + //Team Yellow + Team teamyellow= new Team(charoneyellow,chartwoyellow,charthreeyellow,charfouryellow,0,"yellow"); + wuerfel= teamyellow.wuerfeln(); + System.out.println("Team Yellow hat eine "+wuerfel+"gewuerfelt"); + + + + + + + + + + + } +} diff --git a/Backend_Fang_den_Hut/src/com/company/Spielfeld.java b/Backend_Fang_den_Hut/src/com/company/Spielfeld.java new file mode 100644 index 0000000..083da4b --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/company/Spielfeld.java @@ -0,0 +1,67 @@ +package com.company; + +import java.util.Iterator; +import java.util.LinkedList; + +public class Spielfeld { + + LinkedList <String> ring=new LinkedList(); + LinkedList <String> connectredtoyellow=new LinkedList<>(); + LinkedList <String> connectbluetogreen=new LinkedList<>(); + + public LinkedList outterRing(){ + for (int i=0;i<=51;i++){ + ring.add(""+i); + } + return ring; + } + public LinkedList<String> initializeOutterring(LinkedList <String> ring){ + ring.set(0, "infrontofredbase"); + ring.set(3, "rest"); + ring.set(10,"rest"); + ring.set(13,"infrontofgreenbase"); + ring.set(16,"rest"); + ring.set(23,"rest"); + ring.set(26,"infrontofyellowbase"); + ring.set(29,"rest"); + ring.set(36,"rest"); + ring.set(39,"infrontofbluebase"); + ring.set(42,"rest"); + ring.set(49,"rest"); + + return ring; + } + public LinkedList connectredtoyellow(){ + for (int i=0;i<=12;i++){ + connectredtoyellow.add(""+i); + } + return connectredtoyellow; + } + public LinkedList<String> initializeredtoyellow(LinkedList<String>connectredtoyellow){ + connectredtoyellow.set(2,"rest"); + connectredtoyellow.set(10,"rest"); + + return connectredtoyellow; + } + + public LinkedList connectbluetogreen(){ + for (int i=0;i<=12;i++){ + connectbluetogreen.add(""+i); + } + return connectbluetogreen; + } + public LinkedList<String> initializebluetogreen(LinkedList<String>connectbluetogreen){ + connectbluetogreen.set(2,"rest"); + connectbluetogreen.set(10,"rest"); + + return connectbluetogreen; + } + + + + + + + } + + diff --git a/Backend_Fang_den_Hut/src/com/company/Team.java b/Backend_Fang_den_Hut/src/com/company/Team.java new file mode 100644 index 0000000..c2ff3a1 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/company/Team.java @@ -0,0 +1,38 @@ +package com.company; + +import java.util.Random; + +public class Team extends Gamechar { + Gamechar char1; + Gamechar char2; + Gamechar char3; + Gamechar char4; + + + + public Team(Gamechar char1, Gamechar char2, Gamechar char3, Gamechar char4, int id, String color) { + super(id,color); + + this.char1=char1; + this.char2=char2; + this.char3=char3; + this.char4=char4; + } + //generiert random zahl zwischen >=0 und <7 + public int wuerfeln(){ + Random rand=new Random(); + int wuerfelzahl= rand.nextInt(6); + //Da es keine null geben soll + return wuerfelzahl+1; + } + + @Override + public String toString() { + return "Team{" + + "char1=" + char1 + + ", char2=" + char2 + + ", char3=" + char3 + + ", char4=" + char4 + + '}'; + } +} diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/.gitignore b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/misc.xml b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/misc.xml new file mode 100644 index 0000000..e3a9e45 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" project-jdk-name="18" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/modules.xml b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/modules.xml new file mode 100644 index 0000000..2c632c8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/com.iml" filepath="$PROJECT_DIR$/com.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/vcs.xml b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/vcs.xml new file mode 100644 index 0000000..4fce1d8 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/out/production/com/com/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/../../../.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/com.iml b/Backend_Fang_den_Hut/src/com/out/production/com/com/com.iml new file mode 100644 index 0000000..787f398 --- /dev/null +++ b/Backend_Fang_den_Hut/src/com/out/production/com/com/com.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$" isTestSource="false" packagePrefix="com" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Game.class b/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Game.class new file mode 100644 index 0000000000000000000000000000000000000000..74bc850239963b5518f96b598889910e615cef4e GIT binary patch literal 6939 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 literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Gamechar.class b/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Gamechar.class new file mode 100644 index 0000000000000000000000000000000000000000..6e21ee2bc93b62362848f364fe2be029315f959f GIT binary patch literal 1137 zcmaJ=-A)rh6#h<WyQTIADi#q%&|*tPR_{zIT-XF{Qt<+UF<uSZNxQJ!X?6z^VtfxD z!V66#CS3RcK9uoHcaaJkvzgg*&V1+Zn=`+DpZ^4~g=cxBFl8ZKKn7XD%%M0DwkQ0) z{r2EcI+~Du;rg!LB1|>b_NS4<w1s>DH&7tVIcjM08VUc@ekF#|8Hj+8a(e{o7;ve8 zGG+)FM|p~mD&5NryE<_FeyhTjR0_C>Il}x<9Lcuw9iiX3dcabsg|9<Gz0tYux^~?} zs3s!!3F)@#NkX~n`f}%Zcp!s4ap19~(p8S|_C??tJvOHGz~#KvZc>jeLar}$J8EjK zkyuEE5glfNiR&<4tEgc@epej_j@))l^5O+=8-^Laf|p9^PzPf4M(Tm;h2<=2d931* zg}R}sL8x7l==vw>NZL{8h`DXyXce3iJ~t-#iGfkj*TV04GOTr#IyxS;CSdWUOj!PL z+&dk~1o(#ud^9+%NlM}nZQ*&lu9mGFnuLXm#y`5fO<G?bPsnDS>YoUOj_=E$?TIjy zp@k=e)oU#$bz;FLEd3wKBOSGk6&}zOPoG&l&%DD-EAMIW$l@07Ro32{M`F&JKS0gJ zGg!^_GZeqEDTR67E9?O9GcwPEzY_Ae&6efJ4GXx#nh9>w&{#5wQY<gxZk)#Ezd6e^ zzoYn-g(!G-Y%GogM$VZyAmJXC5}d6sSDa@Po$vq6{Cr#qP~yy%$$pMm;A#ogi72JG egemUP6uN>3{LgVQ4|%QOF>862*0F)7Soi}~LHXMN literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Main.class b/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..bbd76b2ad2c5eae5ea2837f52da5631539b50fad GIT binary patch literal 4126 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 literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Spielfeld.class b/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Spielfeld.class new file mode 100644 index 0000000000000000000000000000000000000000..8d938c87a10153ce15a24841259f721070d36296 GIT binary patch literal 2355 zcmbVOT~i}P6g{1=B*X#2gpdUU7hxd;mw>FSYgp7panZ0;nJw_^rAZnX7-mv4owe}U zAK|+XzG{{3R;^Y3fc+W1`4=opy*)iiCNQp+4>NQ7_U(JmIeoipp8xsm7XX{s%OHVd z3VjByp`Rgp${+Kx&7I@&-r=dJONRap%dzApL$bKIpF)~pGze-*%Pv<f=S(!JmM=3% zAvu7TV5Bf;U<ktu`MP^vrl-lBi*l`L3HwOc4Te6?a*i3ss&R=bD#?feQ)MvguHz64 zPc)=^A#B_IQcaH<$VaCS?Us=4u_uIM60d@R>lkM!obxlW<vMjP4=i~?mM^&@eL_~; zS=7}7t~IF;RTPIw121EW*zyJ;%@-q4T9L})XKB1bQd!QC=Q`3oB5;S?7i#s4fmbn0 zt9?PzEfjZRmS1(HaZ`yRe3`}qk?v#;7^&Q8EHdOeeyxO_SYjCIOei6gn_-}49XnjM zJhDr=<fR?khyV!%*sKtaEw@2yhG}cX!`Ats@E-9)n>=RKt#f;ydzKo9&OUi!k)DNW z>{e5{jN6h@cpnEle!Uo~ehCW2F^irZhQXTT^|M{x3=52^?z6aUeI@pSOuBcL!;QI| z=pXZs^`gIMwi)clXNpxPK6`8^^-dRgq<wq*k-jCRYHrJ`i)~AZJ=8fa%j%F&yWMwP z=}V6{cZEE08~$)V?q{%t_fmLY_4_u%T=(=^&SUpXl=Z&qBe2cu()BJFzKJ$<7^ssz z;7-F9{#?~{&sxpO)dq=pdKNw+J!8T@kHoi6PsA0b*y6Tbv!tk`@qn6uF&H~^>b)(S z`@Zl~_=w@=6>4#aQ`lvgesL(>Xqp~o=q5?fb&;fp?kh07Mpgp1=uNjz&zP>8$T&qd z-Iw%Urr0ki1EcSJ=_y$0XQV!Tih-Yy>6+QDnfoEAQ4VVK(YqggNK^I!Odx|5@)$ZB zR`EKG7}jt*tkfiQ3h_*GV=}w;EefR{k(qpkG2jU%4!&mWyT5)@zV9h0iEfcWDltT1 zgLJuNgCb)=stLS-^`P8LSndw396;g^B-rm5r>Qq_mqHcKUn!-kZZ9Rx=_j~xu+(qP z1>bC@Z48?8+LLX23T<P;Eb6JLwr8$wESM!dRcd=yL!(P%oxlS*A~H%8@`P=S?%D#D zsP}Kv=pN~}jY;eg#ZNE=j%l3YMu#ln4k;>2@Aq4jQLC*yw}`FofC^b=yy}KlJsYEX zwhPvzO$BBN>>R<IB}nrfAPEBcuc~i!ROg}Uxut7uaoTEk>kUy5ut@bv7$FiXG*UaP z1k-J#EZx*y(#q3II{!k_xfs&9E(lF}g+Q!Q@f9My)&cULNZ<QEq}Qq59U^_VQ>&M> mKDklS`5w|q`VCU2{%yQN-!$#~yYzg39U5iG`Vdt-#Q5KAc==KQ literal 0 HcmV?d00001 diff --git a/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Team.class b/Backend_Fang_den_Hut/src/com/out/production/com/com/company/Team.class new file mode 100644 index 0000000000000000000000000000000000000000..87ebfe9d4ea80240bcd2a00d06620c573c760ff6 GIT binary patch literal 1564 zcmcIkZBG+H5PlX)uatw97Fs~8sGx0msl51Fibxe{QZ*5RA%1abS9);0BiAj8#{a>O z@Pj5G2`2skf0S|ddSD5SUyL7icV>2W=9$@<`T6VQ2Y>}U38D?{8hkoB;AiM7+0_iK zU2g4Xp7N?FRk*|8pEoQ+E-=KBh2l2f;~A4%TbWhq7}i!cwcd#UIyD4!bU|kbH(OZ~ zyvop_3{8`PV)NaphpaNtqa&nVyQ(uv(yJqKCYe=|J{|pMk~s}=a^~WxOT)~(<W||P z1`)%cif4$SJ(*fp{IHJ8NHA!YcrOc<Wbh>msX~O3Frwost}(=`d`IMMtHk9iLsp2Y zNp8s+gPCj%`roCgi^*iL{+qj&e@Cgv+hxHJDjJq}UaxKnXN_-~B#9L55;xbmV<_Ge z`eenRq(sg|uRb};&}NhwSV8@vZQ4{gkyZf)-qnTkR+yIiKcww*=;O|mo4%4vc6rJl zc*SH0NV`#VRI16A*$b}Pb*Chj4HZDA!ZoD|gz99;wq;E^eD|4<6}wyu`Ef6Z`*@%s zt7>4LVf0UJ8`hq^BfJuCl*KYHN!!_HI7l{y<ta9du23MRsErnFd#ApeZBp}krAcz` z;oAPLXrcbPN&m&>wkXMLbJU)RJU7i%LyBww)T2oi^hdYfa%^Hm5i_U6>?tvqW1krG zf@KLOZ}M7A)HFO|7`u>xR)J~AGbH}5N>ihe1xjszrVQYtMe~7ns7`lJ>Tma?uBNjc zR64j$`zUb-#A|dW()}HS{$sH8_z|@9#1XpFlSc@r2Yp9~ekF}IjL|*>KkYr_EsSpT z((H&Jjwp40A8ydiO2Zm%B1s(Cb<r@FQg{@`gqk?yS5XR+!kj<~X~LzbaZHdGhDl6$ zC^ysurMu{N#5RsGP#h2Yzu{7D*!Si$i5t**T$MOM8=%mKTsR|*XC9mYfyv+&84Z!s zX>!;`^bBS_H;W`yP-E#s%E2L};E*zKi0BEf0AJ2LDR3Z>3RrKv@I16*&egh&J9Gx< S?k=qy9ugNMY7t9#jKSZ~=Wt&D literal 0 HcmV?d00001 -- GitLab