diff --git a/.idea/modules.xml b/.idea/modules.xml
index 86a82aa..6eaf137 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -2,7 +2,7 @@
-
+
\ No newline at end of file
diff --git a/Game/Game.iml b/Testing/Testing.iml
similarity index 69%
rename from Game/Game.iml
rename to Testing/Testing.iml
index c90834f..8cfdc25 100644
--- a/Game/Game.iml
+++ b/Testing/Testing.iml
@@ -2,8 +2,8 @@
-
-
+
+
diff --git a/Testing/src/Cards/Card.java b/Testing/src/Cards/Card.java
new file mode 100644
index 0000000..6c8afd6
--- /dev/null
+++ b/Testing/src/Cards/Card.java
@@ -0,0 +1,26 @@
+package Cards;
+
+public class Card {
+
+ private CardType cardType;
+ private CardValue cardValue;
+
+ public Card(int cardType, int cardValue){
+ this.cardType = CardType.values()[cardType];
+ this.cardValue = CardValue.values()[cardValue];
+ }
+
+ public CardValue getCardValue() {
+ return cardValue;
+ }
+
+ public CardType getCardType() {
+ return cardType;
+ }
+
+ public String getName(){
+ int index = this.getCardValue().getIndex();
+ return (0 cards;
+
+ public CardDeck(){
+ cards = new LinkedList<>();
+ generateCards();
+ }
+
+ private void generateCards(){
+ int index = 0;
+ for (int i = 0; i < 4; i++){
+ for (int j = 0; j < 15; j++){
+ cards.add(new Card(i, j));
+ }
+ }
+ }
+
+ public void printDeck(){
+ for (Card c: cards) {
+ System.out.print(c.getName() + "; ");
+ }
+ }
+
+ public void shuffle(){
+ Collections.shuffle(cards);
+ }
+
+ public LinkedList getCards() {
+ return cards;
+ }
+}
diff --git a/Testing/src/Cards/CardType.java b/Testing/src/Cards/CardType.java
new file mode 100644
index 0000000..114ee2b
--- /dev/null
+++ b/Testing/src/Cards/CardType.java
@@ -0,0 +1,20 @@
+package Cards;
+
+public enum CardType {
+
+ rot(0),
+ gelb(1),
+ blau(2),
+ grün(3);
+
+ int index;
+
+ private CardType(int i){
+ this.index = i;
+ }
+
+ public int getIndex() {
+ return index;
+ }
+
+}
diff --git a/Testing/src/Cards/CardValue.java b/Testing/src/Cards/CardValue.java
new file mode 100644
index 0000000..e56b335
--- /dev/null
+++ b/Testing/src/Cards/CardValue.java
@@ -0,0 +1,29 @@
+package Cards;
+
+public enum CardValue {
+ Narr(0),
+ Eins(1),
+ Zwei(2),
+ Drei(3),
+ Vier(4),
+ Fünf(5),
+ Sechs(6),
+ Sieben(7),
+ Acht(8),
+ Neun(9),
+ Zehn(10),
+ Elf(11),
+ Zwölf(12),
+ Dreizehn(13),
+ Zauberer(14);
+
+ int index;
+
+ private CardValue(int i){
+ this.index = i;
+ }
+
+ public int getIndex() {
+ return index;
+ }
+}
diff --git a/Testing/src/Game.java b/Testing/src/Game.java
new file mode 100644
index 0000000..6367d7f
--- /dev/null
+++ b/Testing/src/Game.java
@@ -0,0 +1,133 @@
+import Cards.Card;
+import Cards.CardDeck;
+import Cards.CardType;
+import Participant.AI;
+import Participant.Player;
+import sun.awt.image.ImageWatched;
+
+import java.util.LinkedList;
+import java.util.Scanner;
+
+public class Game {
+
+ private LinkedList players;
+ private LinkedList pickedCards;
+ private CardDeck deck;
+ private int leadingType;
+ private int round;
+
+ public Game(){
+ players = new LinkedList<>();
+ pickedCards = new LinkedList<>();
+ deck = new CardDeck();
+
+ leadingType = -1;
+
+ round = 1;
+
+ generatePlayers();
+ }
+
+ public static void main(String[] args) {
+ Game game = new Game();
+ game.control();
+ }
+
+ private void generatePlayers(){
+ System.out.println("WELCOME TO THE GAME OF WIZARD!");
+ System.out.println("What is you name?");
+
+ String name = new Scanner(System.in).nextLine();
+ System.out.println("Against how many players do you want to play? (2-5)");
+
+ int playerAmount = new Scanner(System.in).nextInt();
+
+ players.add(new Player(name, false));
+ for (int i = 0; i < playerAmount; i++){
+ players.add(new AI("Opponent " +(i+1), true));
+ }
+
+ System.out.println("----- ROUND 1 -----");
+ }
+
+ private void control(){
+ while(round <= 60/players.size()){
+ dealCards();
+
+ printLeadingType();
+ players.get(0).displayHand();
+
+ makePredictions();
+ System.out.println();
+
+ while (players.get(0).getHand().size() != 0) {
+ pickCards();
+ printPickedCards();
+ System.out.println();
+ }
+ newRound();
+ }
+ }
+
+ private void dealCards(){
+ deck.shuffle();
+ LinkedList availableCards = (LinkedList) deck.getCards().clone();
+ for (Player p: players) {
+ for (int i = 0; i < round; i++){
+ p.addToHand(availableCards.get(0));
+ availableCards.remove(0);
+ }
+ }
+ try{
+ leadingType = availableCards.get(0).getCardType().getIndex();
+ } catch (Exception e){
+ System.out.println("Letzte Runde: Keine Trumpffarbe mehr");
+ leadingType = -1;
+ }
+ }
+
+ private void newRound(){
+ round++;
+ System.out.println();
+ System.out.println("----- ROUND " + round + " -----");
+ for (Player p: players) {
+ p.clearHand();
+ }
+ }
+
+ private void makePredictions(){
+ for (Player p: players) {
+ p.predict();
+ System.out.print(p.getPrediction()+ "; ");
+ }
+ }
+
+ private void pickCards(){
+ for (int i = 0; i < players.size(); i++) {
+ players.get(i).pickCard();
+ pickedCards.add(players.get(i).getCurrentCard());
+ }
+ }
+
+ private void printLeadingType(){
+ System.out.println("Trumpffarbe: " + CardType.values()[leadingType]);
+ }
+
+ private void printPickedCards(){
+ System.out.print("Gewählte Karten: ");
+ for (Card c: pickedCards) {
+ System.out.print(c.getName() +"; ");
+ }
+ pickedCards.clear();
+ }
+
+ private void winningProcess(){
+ int highestCardIndex = -1;
+ for (int i = 0; i < pickedCards.size(); i++) {
+
+ }
+ }
+
+
+
+}
diff --git a/Testing/src/Participant/AI.java b/Testing/src/Participant/AI.java
new file mode 100644
index 0000000..cb6a8d4
--- /dev/null
+++ b/Testing/src/Participant/AI.java
@@ -0,0 +1,23 @@
+package Participant;
+
+import java.util.Random;
+
+public class AI extends Player{
+
+ public AI(String name, boolean isAI) {
+ super(name, isAI);
+ }
+
+ @Override
+ public void predict() {
+ int index = new Random().nextInt(this.getHand().size());
+ this.setPrediction(index);
+ }
+
+ @Override
+ public void pickCard() {
+ int index = new Random().nextInt(this.getHand().size());
+ this.setCurrentCard(this.getHand().get(index));
+ this.getHand().remove(index);
+ }
+}
diff --git a/Testing/src/Participant/Player.java b/Testing/src/Participant/Player.java
new file mode 100644
index 0000000..13364d9
--- /dev/null
+++ b/Testing/src/Participant/Player.java
@@ -0,0 +1,99 @@
+package Participant;
+
+import Cards.Card;
+
+import java.util.LinkedList;
+import java.util.Scanner;
+
+public class Player {
+
+ private String name;
+ private LinkedList hand;
+ private int timesWon;
+ private Card currentCard;
+ private int prediction;
+ private int points;
+ private boolean isAI;
+
+ public Player(String name, boolean isAI){
+ this.name = name;
+ this.isAI = isAI;
+
+ hand = new LinkedList<>();
+
+ timesWon = 0;
+ currentCard = null;
+ prediction = -1;
+ points = 0;
+ }
+
+ public void predict(){
+ System.out.println("Wie viele Stiche gewinnst du?");
+ prediction = new Scanner(System.in).nextInt();
+ }
+
+ public void addPoints(int points){
+ this.points += points;
+ }
+
+ public void addToHand(Card card){
+ hand.add(card);
+ }
+
+ public void clearHand(){
+ hand.clear();
+ }
+
+ public void displayHand(){
+ System.out.print("Hand: ");
+ for (int i = 0; i < hand.size(); i++) {
+ System.out.print("(" + (i+1) + ")" + hand.get(i).getName() + "; ");
+ }
+ System.out.println();
+ }
+
+ public void pickCard(){
+ displayHand();
+ System.out.println("Welche Karte willst du spielen? (Index der Karte)");
+ int card = new Scanner(System.in).nextInt();
+ currentCard = hand.get(card-1);
+ hand.remove(card-1);
+ }
+
+ public void setTimesWon(int timesWon) {
+ this.timesWon = timesWon;
+ }
+
+ public void setCurrentCard(Card currentCard) {
+ this.currentCard = currentCard;
+ }
+
+ public void setPrediction(int prediction) {
+ this.prediction = prediction;
+ }
+
+ public int getPrediction() {
+ return prediction;
+ }
+
+ public Card getCurrentCard() {
+ return currentCard;
+ }
+
+ public int getTimesWon() {
+ return timesWon;
+ }
+
+ public LinkedList getHand() {
+ return hand;
+ }
+
+ public int getPoints() {
+ return points;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+}
diff --git a/UML/WizardSkillDiagram.png b/UML/WizardSkillDiagram.png
index db971e3..875ba22 100644
Binary files a/UML/WizardSkillDiagram.png and b/UML/WizardSkillDiagram.png differ
diff --git a/WizardSkill.vpd.vpd b/WizardSkill.vpd.vpd
new file mode 100644
index 0000000..cf55333
--- /dev/null
+++ b/WizardSkill.vpd.vpd
@@ -0,0 +1 @@
+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
\ No newline at end of file
diff --git a/out/production/Testing/Cards/Card.class b/out/production/Testing/Cards/Card.class
new file mode 100644
index 0000000..97d57f9
Binary files /dev/null and b/out/production/Testing/Cards/Card.class differ
diff --git a/out/production/Testing/Cards/CardDeck.class b/out/production/Testing/Cards/CardDeck.class
new file mode 100644
index 0000000..c7dc35a
Binary files /dev/null and b/out/production/Testing/Cards/CardDeck.class differ
diff --git a/out/production/Testing/Cards/CardType.class b/out/production/Testing/Cards/CardType.class
new file mode 100644
index 0000000..d91e157
Binary files /dev/null and b/out/production/Testing/Cards/CardType.class differ
diff --git a/out/production/Testing/Cards/CardValue.class b/out/production/Testing/Cards/CardValue.class
new file mode 100644
index 0000000..73a4fd2
Binary files /dev/null and b/out/production/Testing/Cards/CardValue.class differ
diff --git a/out/production/Testing/Game.class b/out/production/Testing/Game.class
new file mode 100644
index 0000000..07bf81c
Binary files /dev/null and b/out/production/Testing/Game.class differ
diff --git a/out/production/Testing/Participant/AI.class b/out/production/Testing/Participant/AI.class
new file mode 100644
index 0000000..6ad18b2
Binary files /dev/null and b/out/production/Testing/Participant/AI.class differ
diff --git a/out/production/Testing/Participant/Player.class b/out/production/Testing/Participant/Player.class
new file mode 100644
index 0000000..8e08cce
Binary files /dev/null and b/out/production/Testing/Participant/Player.class differ
diff --git a/target/classes/com/github/cato447/handlers/CancelandStopIntentHandler.class b/target/classes/com/github/cato447/handlers/CancelAndStopIntentHandler.class
similarity index 89%
rename from target/classes/com/github/cato447/handlers/CancelandStopIntentHandler.class
rename to target/classes/com/github/cato447/handlers/CancelAndStopIntentHandler.class
index ac6e663..80e77cb 100644
Binary files a/target/classes/com/github/cato447/handlers/CancelandStopIntentHandler.class and b/target/classes/com/github/cato447/handlers/CancelAndStopIntentHandler.class differ
diff --git a/target/classes/com/github/cato447/main/HelloWorldStreamHandler.class b/target/classes/com/github/cato447/main/HelloWorldStreamHandler.class
index 44fa88a..82b803c 100644
Binary files a/target/classes/com/github/cato447/main/HelloWorldStreamHandler.class and b/target/classes/com/github/cato447/main/HelloWorldStreamHandler.class differ