diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b81b018ad684f3a35fee301741b2734c8f4..0000000000000000000000000000000000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/info2-gruppe-03.iml b/.idea/info2-gruppe-03.iml deleted file mode 100644 index d6ebd4805981b8400db3e3291c74a743fef9a824..0000000000000000000000000000000000000000 --- a/.idea/info2-gruppe-03.iml +++ /dev/null @@ -1,9 +0,0 @@ -<?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$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 8f0f7726c0d3025159fa13faa97ad95b5633b93b..0000000000000000000000000000000000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" 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/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index ae83e3bfc8d163c5b1ef3cfc74e5dc5f675d3664..0000000000000000000000000000000000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/.idea/info2-gruppe-03.iml" filepath="$PROJECT_DIR$/.idea/info2-gruppe-03.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbbc029bcab630581847471d7f238ec53..0000000000000000000000000000000000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="" vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/Backend/Backend_Fang_den_Hut/.idea/.gitignore b/Backend/Backend_Fang_den_Hut/.idea/.gitignore deleted file mode 100644 index 13566b81b018ad684f3a35fee301741b2734c8f4..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 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/Backend_Fang_den_Hut/.idea/description.html b/Backend/Backend_Fang_den_Hut/.idea/description.html deleted file mode 100644 index db5f12955691506605c7b50297b402dd1489554d..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/description.html +++ /dev/null @@ -1 +0,0 @@ -<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/Backend_Fang_den_Hut/.idea/encodings.xml b/Backend/Backend_Fang_den_Hut/.idea/encodings.xml deleted file mode 100644 index 97626ba45445dc9f3afa66e6a149914dc39e3df6..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?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/Backend_Fang_den_Hut/.idea/misc.xml b/Backend/Backend_Fang_den_Hut/.idea/misc.xml deleted file mode 100644 index c3126227d7b4a9938966da99c6d5dbb00b3d3b9a..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/misc.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?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/Backend_Fang_den_Hut/.idea/modules.xml b/Backend/Backend_Fang_den_Hut/.idea/modules.xml deleted file mode 100644 index dfac7b4c9dba0510c14145647dfe5e5ff20a8170..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?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/Backend_Fang_den_Hut/.idea/project-template.xml b/Backend/Backend_Fang_den_Hut/.idea/project-template.xml deleted file mode 100644 index 1f08b88792b9888be9616fef9c5b20a92251d6e1..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/.idea/project-template.xml +++ /dev/null @@ -1,3 +0,0 @@ -<template> - <input-field default="com.company">IJ_BASE_PACKAGE</input-field> -</template> \ No newline at end of file diff --git a/Backend/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml b/Backend/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml deleted file mode 100644 index c90834f2d607afe55e6104d8aa2cdfffb713f688..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/Backend_Fang_den_Hut.iml +++ /dev/null @@ -1,11 +0,0 @@ -<?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/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class b/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class deleted file mode 100644 index 04601eae8df203785d04b21f53ce89b2ebbb2875..0000000000000000000000000000000000000000 Binary files a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Game.class and /dev/null differ diff --git a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class b/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class deleted file mode 100644 index a16344c560f7fb9f70921d44060adc7c3e2d10a2..0000000000000000000000000000000000000000 Binary files a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Gamechar.class and /dev/null differ diff --git a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class b/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class deleted file mode 100644 index 1df25f5a7b516b273ecbb04dfacc698e59dc12c2..0000000000000000000000000000000000000000 Binary files a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Main.class and /dev/null differ diff --git a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class b/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class deleted file mode 100644 index 3c414426df1edb96761aa9f86ae5b3bbf18568c6..0000000000000000000000000000000000000000 Binary files a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Spielfeld.class and /dev/null differ diff --git a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class b/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class deleted file mode 100644 index ef1e43221275e3b7d73c2008762134a8404aa849..0000000000000000000000000000000000000000 Binary files a/Backend/Backend_Fang_den_Hut/out/production/Backend_Fang_den_Hut/com/company/Team.class and /dev/null differ diff --git a/Backend/Backend_Fang_den_Hut/src/com/company/Game.java b/Backend/Backend_Fang_den_Hut/src/com/company/Game.java deleted file mode 100644 index 088a422c46fc71793cf8795d119998e3444dd859..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/src/com/company/Game.java +++ /dev/null @@ -1,371 +0,0 @@ -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/Backend_Fang_den_Hut/src/com/company/Gamechar.java b/Backend/Backend_Fang_den_Hut/src/com/company/Gamechar.java deleted file mode 100644 index 1de9f4f52a9d7407c3cbb7e90472a735d8551e33..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/src/com/company/Gamechar.java +++ /dev/null @@ -1,27 +0,0 @@ -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/Backend_Fang_den_Hut/src/com/company/Main.java b/Backend/Backend_Fang_den_Hut/src/com/company/Main.java deleted file mode 100644 index 0066f058ce9449133bad01b2f0cff3d816c35adf..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/src/com/company/Main.java +++ /dev/null @@ -1,109 +0,0 @@ -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/Backend_Fang_den_Hut/src/com/company/Spielfeld.java b/Backend/Backend_Fang_den_Hut/src/com/company/Spielfeld.java deleted file mode 100644 index 083da4b44523e8de31277dbbde5c18ba00602a56..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/src/com/company/Spielfeld.java +++ /dev/null @@ -1,67 +0,0 @@ -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/Backend_Fang_den_Hut/src/com/company/Team.java b/Backend/Backend_Fang_den_Hut/src/com/company/Team.java deleted file mode 100644 index c2ff3a15ec347a5e5b082f611ebc582514d3e270..0000000000000000000000000000000000000000 --- a/Backend/Backend_Fang_den_Hut/src/com/company/Team.java +++ /dev/null @@ -1,38 +0,0 @@ -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/README.md b/README.md deleted file mode 100644 index 8d9f72d5a76ddc8c93f33e94445349fb2a26f1ee..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,92 +0,0 @@ -# Info2 - Gruppe 03 - - - -## Getting started - -To make it easy for you to get started with GitLab, here's a list of recommended next steps. - -Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)! - -## Add your files - -- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files -- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command: - -``` -cd existing_repo -git remote add origin https://gitlab.reutlingen-university.de/morina/info2-gruppe-03.git -git branch -M main -git push -uf origin main -``` - -## Integrate with your tools - -- [ ] [Set up project integrations](https://gitlab.reutlingen-university.de/morina/info2-gruppe-03/-/settings/integrations) - -## Collaborate with your team - -- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/) -- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html) -- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically) -- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/) -- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html) - -## Test and Deploy - -Use the built-in continuous integration in GitLab. - -- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html) -- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/) -- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html) -- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/) -- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html) - -*** - -# Editing this README - -When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template. - -## Suggestions for a good README -Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information. - -## Name -Choose a self-explaining name for your project. - -## Description -Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors. - -## Badges -On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge. - -## Visuals -Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method. - -## Installation -Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection. - -## Usage -Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README. - -## Support -Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc. - -## Roadmap -If you have ideas for releases in the future, it is a good idea to list them in the README. - -## Contributing -State if you are open to contributions and what your requirements are for accepting them. - -For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self. - -You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser. - -## Authors and acknowledgment -Show your appreciation to those who have contributed to the project. - -## License -For open source projects, say how it is licensed. - -## Project status -If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers. diff --git a/company/.idea/.gitignore b/company/.idea/.gitignore deleted file mode 100644 index 13566b81b018ad684f3a35fee301741b2734c8f4..0000000000000000000000000000000000000000 --- a/company/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/company/.idea/misc.xml b/company/.idea/misc.xml deleted file mode 100644 index 639900d13c6182e452e33a3bd638e70a0146c785..0000000000000000000000000000000000000000 --- a/company/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectRootManager"> - <output url="file://$PROJECT_DIR$/out" /> - </component> -</project> \ No newline at end of file diff --git a/company/.idea/modules.xml b/company/.idea/modules.xml deleted file mode 100644 index 7125d0606b97e06961f78210ba88697912515ea8..0000000000000000000000000000000000000000 --- a/company/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/company.iml" filepath="$PROJECT_DIR$/company.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/company/.idea/vcs.xml b/company/.idea/vcs.xml deleted file mode 100644 index 4fce1d86b49521afe1cee4ed1c13b6396ebbc6f3..0000000000000000000000000000000000000000 --- a/company/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?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/company/Game.java b/company/Game.java deleted file mode 100644 index 088a422c46fc71793cf8795d119998e3444dd859..0000000000000000000000000000000000000000 --- a/company/Game.java +++ /dev/null @@ -1,371 +0,0 @@ -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/company/Gamechar.java b/company/Gamechar.java deleted file mode 100644 index 1de9f4f52a9d7407c3cbb7e90472a735d8551e33..0000000000000000000000000000000000000000 --- a/company/Gamechar.java +++ /dev/null @@ -1,27 +0,0 @@ -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/company/Main.java b/company/Main.java deleted file mode 100644 index 0066f058ce9449133bad01b2f0cff3d816c35adf..0000000000000000000000000000000000000000 --- a/company/Main.java +++ /dev/null @@ -1,109 +0,0 @@ -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/company/Spielfeld.java b/company/Spielfeld.java deleted file mode 100644 index 083da4b44523e8de31277dbbde5c18ba00602a56..0000000000000000000000000000000000000000 --- a/company/Spielfeld.java +++ /dev/null @@ -1,67 +0,0 @@ -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/company/Team.java b/company/Team.java deleted file mode 100644 index c2ff3a15ec347a5e5b082f611ebc582514d3e270..0000000000000000000000000000000000000000 --- a/company/Team.java +++ /dev/null @@ -1,38 +0,0 @@ -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/company/company.iml b/company/company.iml deleted file mode 100644 index 1bdca5da7a14e04500dae167a18846dc450ccef3..0000000000000000000000000000000000000000 --- a/company/company.iml +++ /dev/null @@ -1,11 +0,0 @@ -<?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.company" /> - </content> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/desktop.ini b/desktop.ini deleted file mode 100644 index d957fd188dbc10a2a74cd31f9982e1cfcc0c4a28..0000000000000000000000000000000000000000 --- a/desktop.ini +++ /dev/null @@ -1,4 +0,0 @@ -[ViewState] -Mode= -Vid= -FolderType=Generic