From 5a510e05cfa965bc56802f8d4f51fb8ad6695027 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 12 Sep 2020 00:45:49 +0200 Subject: [PATCH] Finished the testing version of the game. Everything functions properly. Need to add the AI for the bots. --- .idea/artifacts/Testing_jar.xml | 8 ++ Testing/src/Game.java | 101 +++++++++++------- Testing/src/META-INF/MANIFEST.MF | 3 + out/artifacts/Testing_jar/Testing.jar | Bin 0 -> 9659 bytes out/production/Testing/Game.class | Bin 4653 -> 5624 bytes out/production/Testing/META-INF/MANIFEST.MF | 3 + .../Testing/Participant/Player.class | Bin 3096 -> 3088 bytes 7 files changed, 78 insertions(+), 37 deletions(-) create mode 100644 .idea/artifacts/Testing_jar.xml create mode 100644 Testing/src/META-INF/MANIFEST.MF create mode 100644 out/artifacts/Testing_jar/Testing.jar create mode 100644 out/production/Testing/META-INF/MANIFEST.MF diff --git a/.idea/artifacts/Testing_jar.xml b/.idea/artifacts/Testing_jar.xml new file mode 100644 index 0000000..7bc5b4d --- /dev/null +++ b/.idea/artifacts/Testing_jar.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/out/artifacts/Testing_jar + + + + + \ No newline at end of file diff --git a/Testing/src/Game.java b/Testing/src/Game.java index 1855220..f5aad2f 100644 --- a/Testing/src/Game.java +++ b/Testing/src/Game.java @@ -3,7 +3,6 @@ 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; @@ -33,6 +32,24 @@ public class Game { game.control(); } + 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(); + winningProcess(); + pickedCards.clear(); + } + displayPoints(); + newRound(); + } + } + private void generatePlayers(){ System.out.println("WELCOME TO THE GAME OF WIZARD!"); System.out.println("What is you name?"); @@ -50,25 +67,6 @@ public class Game { 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(); @@ -86,12 +84,8 @@ public class Game { } } - private void newRound(){ - round++; - System.out.println("----- ROUND " + round + " -----"); - for (Player p: players) { - p.clearHand(); - } + private void printLeadingType(){ + System.out.println("Trumpffarbe: " + CardType.values()[leadingType]); } private void makePredictions(){ @@ -108,30 +102,63 @@ public class Game { } } - 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; + int highestCardValue = 0; for (int i = 0; i < pickedCards.size(); i++) { - if (pickedCards.get(i).getCardValue().getIndex() == 14){ - players.get(i).setTimesWon(players.get(i).getTimesWon()+1); - } - if (pickedCards.get(i).getCardType().getIndex() == leadingType){ - + int cardValue = pickedCards.get(i).getCardValue().getIndex(); + int cardType = pickedCards.get(i).getCardType().getIndex(); + + if (cardValue == 14){ + highestCardIndex = i; + break; + } else if (cardType == leadingType){ + if ((cardValue+13) > highestCardValue){ + highestCardIndex = i; + highestCardValue = cardValue+13; + } + } else if(cardValue > highestCardValue){ + highestCardIndex = i; + highestCardValue = cardValue; + } else if (cardValue == 0){ + highestCardIndex = i; } } + players.get(highestCardIndex).setTimesWon(players.get(highestCardIndex).getTimesWon()+1); + System.out.println(); + System.out.println("Winner: " + players.get(highestCardIndex).getName()); } + private void displayPoints(){ + givePoints(); + for (Player p: players) { + System.out.print(p.getName()+": "+ p.getPoints()+"; "); + p.setTimesWon(0); + } + System.out.println(); + } - + private void givePoints(){ + for (Player p: players) { + int points = 0; + points += (p.getTimesWon() * 10); + points -= (Math.abs(p.getPrediction()-p.getTimesWon())*10); + if (p.getTimesWon() == p.getPrediction()){ + points += 20; + } + p.addPoints(points); + } + } + private void newRound(){ + round++; + System.out.println(); + System.out.println("----- ROUND " + round + " -----"); + } } diff --git a/Testing/src/META-INF/MANIFEST.MF b/Testing/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..c92cf21 --- /dev/null +++ b/Testing/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: Game + diff --git a/out/artifacts/Testing_jar/Testing.jar b/out/artifacts/Testing_jar/Testing.jar new file mode 100644 index 0000000000000000000000000000000000000000..3976aa312467f79d04a7b6b7460b0adf42f79b3a GIT binary patch literal 9659 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 literal 0 HcmV?d00001 diff --git a/out/production/Testing/Game.class b/out/production/Testing/Game.class index 1ca52c7122c16cbf40d1405adc85569124fbfa3b..ea0baea7b5ea5d976240ce4b6dcc31dfd9eb6b66 100644 GIT binary patch literal 5624 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 TmWB4!Yo23`BJ^@?{Mi2hQF0U; literal 4653 zcmaJ^349b+8UN4jCbL-v2q8(iJ6vrJAl#)SKm#NY*c>J)F`&p~cSr{I>SmS@+A2~! z>uo)#H`K;k!Ln(KR$ax`O4&p1K>p_`(Rmj(Z__`eW zhFJT}ARZDi4~xKWsra@6H5D@k&2+zl^6&xUkWrJdtyoRiN*pw!VXNP+RZ!Gn^(G8E zlQtDBx#Fg}aGQ~~t%#K}5_V0SBe8ZPk4{Qi5enL3q@&cZ=zkn`mTQDMhXPSEa!^5W zILF^gj);qyM$}65b`GX!i_)Z^Af3!4q6!M@tb}E6RN$|u+@&C}B^l+8sr18a$;5li zbf?i1Bc~*sj2N+9M%t3O#|+qg7R@URZ!_X1)db>(l^`G$dt8HKMxwW-!%kCkts~t? z_j3RAD=hPHFNIKbubD8@hHbiNaJyo0G2twhOq8oYb0bk7r$@Ge$sM*4IoNEZ93xdc z!dOL;2|JyPF(gsbhgtSPawoGzY!%NXkFs_ux z8k*6f;U#FH3dcq#;Uuv%bf8nijo783OGs3t1VpTcgXmWA9Sz^bV+!VVHH5dcHaF;< zt$OG727OyS$E}TeSJUqL_O0_(d{4s#Jg#6`SD#_)R=+-&%;*yHP2}aw>WCN#W`~CF z;|F5&4>kMX8eo0tcG6*Q(koUjT~n#y$9R&7 zJ+T5s@=rAU6i?CR{N;KU&Q*>zd6~UAW5uFons~ORQpto#MH+sFp9}eghNs28=}YBL zZ*RS^WvjkIcV-%Xi6=G0(5>N!kYC}~8h#_A!$K|y`7M5@VNgal3mFjdjF8{U!XNOg zhCkv@%rgyt#$Po270)utxiD#X4u8||cM<&${8PohH2hoKo}P1KEV-r8nD!Cd)Z5t` z%=P+ClWjonOlRV${rin{kEzGaK6 z%#*fW*H~%_fl_=7#5Qx_!MplmRKJr=(M-s)A5UmXK+>u>XK-uJ0W-o%&tthwhC*_= z(qu~;Nz&Z>eS`hB8E3akW+=cbaVuHVCPhafrV(c;x!{avOUIW@F*dleioD*C*WY~7 z{c=K^5~)m1=nU@=#pW+aUu1JQY)i{!4OUc6lug~Tqez;6;1zdIcO(GBM|7fj?fQ(uPFeJKjvA&`zUJl zONDMX#2A%(-O-Fu?#izfhvw__~Kl}$K1=fLvwZE<=D$v5nh3Po*hlJ*GJyu zbI_=4a=3aJQ*sKX&`dz58UbK|Bdpv#00TW-3lfqD#j^j&h3JZ9BP*m)z|k|9T2h?F zH2IeBdk)jP&!BV|Wm&!?g?rUy+!-6H?m^%jW_DNmhcPRQ*Fb|a+Rbw@l zqJgVn0(KL>16YYy5jcUZiau<^a+nOD;BeFfa2`G1k6!w^n&Vw7g$?(01Z7L2Z z%0-Iv$*aHx1n0eY@1+x=;yQ69i^Z{1Xk|pN;qO{u`Ln1vkC|Cil2b(|vZx-%U&2Et zP|DS%{4H~L42?X+NzKs6-8pwxGF;#jej2W0UR=)?{(4-CIy$@oE3ksmhcK;K zf?CI*I@NHRrgRbY7;0&tM0h=>kTyZZ4!XRPaSPMoW^8A9ws73ZV(mgZ&+Ou<4#dgH z@HuycT#5E-y0nUUF43mTSi~I(IvQtOlSmN&I_v>c#`xdllzp09DKD4P&XIsN7loHF zS4F=H`x44jWR&NjUxcqy#UZANJZ)SoF+>%TTrE}I#3itgMNUUYb9@7HT<~I&mu%#i znJx&p2#2dZgiASa5pHINY#JJQCYK4b7(uY-ga}eK9c`owJ6N#I>;mGplyf5;7H7r9 zmb}aq7N6DKt6e>c}Cyi8NKOpOO}tbB_8wv8Lg|pd&MlIZQxrIT;!ZoyzZ%5C<+i9V=v(8^P+ck3WNfr%(n>|`& zTRAHj$7ygnh{7y<^m5ZIX2AiPcaY^{v8du>runeO$r)+q>+(!167YQN1gmKXpS+%7 zt;AZk&d*^}(nwJ5#Wvbfv@(nBZji+SpOe}0Z#bBNI&)3{aohQPPnS;~%bxI4UR-ua ztu$q^MOM6__vFqT4sIgZ?4TJe#34430XC1rthm83 zEEe+8xdpd6_U_2T!bzlJCrm52_{uSZW1LC$m;37c8|Jt=7oSAYaUX;5Tu!-r5#7Sw sx3biZItq2346wsV!3sd-V}O*hh3_IHQi=rc5(3hZi^(}kjt{T?FYi!4y#N3J diff --git a/out/production/Testing/META-INF/MANIFEST.MF b/out/production/Testing/META-INF/MANIFEST.MF new file mode 100644 index 0000000..c92cf21 --- /dev/null +++ b/out/production/Testing/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: Game + diff --git a/out/production/Testing/Participant/Player.class b/out/production/Testing/Participant/Player.class index 6abb1b8537dbd86b23b505068426099b8ef1fe5e..e99a4742a652d3c27557e3c8fce5beb9a1aa2563 100644 GIT binary patch delta 160 zcmbOsF+pNOJ_qCa$psvl(ozg;3=9kg3>*xG45AE14BkLGkimo@oWXSRAC7iW3kDVj zO9mbWD+VbBYX)rw8wN85+sQLH-B}$NSQ#8A8*qtF{>^E?>H_4s0(tJN9zd2SSbQ>< xKBLbhZqdm%xYQW~CUM&^hJbiM-0F-GldHI07-K-(D?n}nkii}fbO;ke1OUysAbJ1* delta 169 zcmbOrF+*ZQJ_qCW$psvl%1R6z3=9kgK+=#wl);F>gu$4>14w%V`GE|k4B-rBlfQ7Z zi&`?UFjz70FjzB4G1xF@GuSeiG1yI>!0FEF$iT|rH2DsY Hi6H_2jVm64