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