Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
a12ebe8
created console
Nov 20, 2017
327cf9e
Merge pull request #1 from blessed0886/master
yzcheema11 Nov 20, 2017
83debdb
Added Casino Project
yzcheema11 Nov 20, 2017
0e29d9c
made some framework changes
Nov 20, 2017
46f2b29
Update Casino Project
yzcheema11 Nov 21, 2017
e6f7367
Merge pull request #2 from blessed0886/master
blessed0886 Nov 21, 2017
121467e
added enum
Nov 21, 2017
60dbc97
Leon changes
Nov 21, 2017
389e734
gamlbe interface
Nov 21, 2017
fa81d1e
Merge branch 'master' into master
yzcheema11 Nov 21, 2017
77ef91b
change some stuff for collabo stuff
Nov 21, 2017
f69c43c
made some changes
Nov 21, 2017
18d5f8a
made some more changes
Nov 21, 2017
bfda1d9
whatever
Nov 21, 2017
c9f6eb0
Added Casino Project Leon Review UML.xml
yzcheema11 Nov 21, 2017
4a2399a
Merge pull request #3 from blessed0886/master
yzcheema11 Nov 21, 2017
b2a3a00
Leon OMFG
Nov 21, 2017
e1b228a
fixing merge conflicts
Nov 21, 2017
d4810c6
merge conflicts
Nov 21, 2017
1c506e1
Merge pull request #4 from blessed0886/master
blessed0886 Nov 21, 2017
c1d65a1
testing Craps update
Nov 21, 2017
71bf853
test
Nov 21, 2017
a41bfbf
CrapsTest
Nov 21, 2017
529b6d1
made some good changes
Nov 21, 2017
6ed6f8b
Merge branch 'master' into changes
blessed0886 Nov 21, 2017
0bf1be3
Merge branch 'master' into changes
blessed0886 Nov 21, 2017
fd39746
Merge pull request #6 from blessed0886/changes
blessed0886 Nov 21, 2017
08acae9
Merge pull request #5 from elpanther/master
yzcheema11 Nov 21, 2017
ce8b8b7
got rid of Hand Class
Nov 21, 2017
4c7a9f7
made some changes
Nov 22, 2017
c46c918
had to change my dependcies
Nov 22, 2017
85f4b1d
Merge pull request #7 from blessed0886/master
blessed0886 Nov 22, 2017
f0d18b8
a few updates - more to come
Nov 22, 2017
cb42b4f
Merge pull request #8 from elpanther/master
elpanther Nov 22, 2017
6cc7860
Updates, not complete, will continue fixing
Nov 22, 2017
a99fc3c
blackjack update
Nov 22, 2017
f2f8c7a
resolving merge
Nov 22, 2017
46c51a0
Blackjack and Tests Complete - Read additional notes with
Nov 22, 2017
c29d5cf
test
Nov 22, 2017
8c39a72
Merge branch 'master' into master
yzcheema11 Nov 22, 2017
dc6c672
Merge branch 'master' into master
yzcheema11 Nov 22, 2017
462e190
Merge pull request #9 from aherion/master
yzcheema11 Nov 22, 2017
52c66cb
still working on go fish
Nov 23, 2017
a49a0bf
updating go fish
Nov 23, 2017
0baa6ae
working on go fish logic
Nov 23, 2017
fcd9a19
Plugged Blackjack into GameInterface
aherion Nov 24, 2017
a8a5b2c
Merge pull request #10 from aherion/master
yzcheema11 Nov 25, 2017
0936f00
some stuff
Nov 26, 2017
fd99eed
Merge branch 'master' into master
yzcheema11 Nov 26, 2017
2d23269
Merge branch 'master' into master
yzcheema11 Nov 26, 2017
508632e
Merge pull request #11 from elpanther/master
yzcheema11 Nov 26, 2017
e981f25
more stuff
Nov 27, 2017
e505d47
not done but added some tests to go fish
Nov 27, 2017
2154577
Merge branch 'master' into master
yzcheema11 Nov 27, 2017
5c0ef26
Merge branch 'master' into master
yzcheema11 Nov 27, 2017
14cad24
Merge pull request #12 from elpanther/master
yzcheema11 Nov 27, 2017
69ea995
More updates to Blackjack
aherion Nov 27, 2017
9217940
Merge branch 'master' into master
aherion Nov 27, 2017
3c77b7c
Merge branch 'master' into master
aherion Nov 27, 2017
272ae1a
Merge pull request #13 from aherion/master
aherion Nov 27, 2017
cdc078d
Blackjack updates - nearly complete - looping turns and prompts fully…
aherion Nov 27, 2017
aa2bb99
Merge pull request #14 from aherion/master
aherion Nov 27, 2017
d63d508
still not working but getting better
Nov 27, 2017
a1407ce
Merge branch 'master' into master
elpanther Nov 27, 2017
e0f3f48
Merge branch 'master' into master
elpanther Nov 27, 2017
f64f17b
Merge pull request #15 from elpanther/master
elpanther Nov 27, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Casino Project
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" version="7.7.2" editor="www.draw.io" type="github"><diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">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</diagram></mxfile>
1 change: 1 addition & 0 deletions Casino Project Leon Review UML.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" version="7.7.2" editor="www.draw.io" type="github"><diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">7V1bd6O2Fv41Xqt9mFmIq3mMnWubTNJJZto+EluJ6WCUAm6SPpzffiSQQEgixrZMfHI0a82MEUKA9t7a375oM3Kmy5ezLHpaXKE5TEa2NX8ZOccj2w6Bg/8lDa9Vg+t5VcNjFs+rJtA03Mb/Qtpo0dZVPId5q2OBUFLET+3GGUpTOCtabVGWoed2tweUtO/6FD1CqeF2FiVy6+/xvFhUrWPPatrPYfy4YHcGFj1zH81+PGZoldL7jWznofxTnV5GbCzaP19Ec/TMNTknI2eaIVRUv5YvU5iQqWXTVl132nG2fu4MpkWvC4Jodh95gTuGnhP695/oCP9EyYrOxUMWLSF92uKVzRB+8Cfyc7VMTssOzuR5ERfw9imakfZnzBe4bVEsE3wE8M9yViC5r4WP6hcnBzO0jGf0dxLdw2RST+MUJSjDp1KUknvkRYZ+QNaIZ9cq/9RnGLXIDR/iJOF6UjrgdpQWp9EyTghzfofZPEoj2kw5EVj0WHWjKIkfU9w2w1MM8cmJPOdsEmFWwBeuidLgDKIlLLJX3IWeZezw2j58bngPOCFtXPCMZ/m0NaIc/1iP3VAd/6CEVzOBLdF8GuVxinDbT1dRnP48sn08A+WsyIzwHC+TqCROOYP0DFDNFJmQGEvZET1RIMIjs0WczC+jV7Qib5UXmPbsaLJAWfwvHjZiXIRPZ4xM+Kn4HrfkSspFGcxxnxtGEyA0XUUvrY6XUV7UvJgk0VMe39evsYyyxzidoKJAS8a99KVPO1hMB0uEXosnXFvmCV/JEu7uHOFKHCHRPYk5gewSOyq1jBES+FAo2GAZz+dJORhePOL08Y6wxfEn0LRclhceO03LV/rGTrmyFFERVQSrl5AblMdFjMj4WdV38oTitChnxZuMvOOyJcMynuKXwGxOhoOYEZ4hYQYFDe3eNGRy7Pej2Xh3inkKik1KimF5qcT5p59HzhHpg/BFb0g0frlCWmopJTcnbiXjbTq6Mh1JE8LXPiSlVlhgloCpgrZtGk7wZE6tzx6hpj3Fx6A5HoLAjtuPwIGGVRowNuFIBecYttBD/KYL9IjSKDlpWidMT5eoSNLCnHqGL3HxB/f7T9IFz6Qz+QsWxStdcqNVgQil6ntdolJYwVvzmaNVNoMtPsVc+QiLVhN5lzfnPINJVMT/tCHaLjPqK2TGTyrWqP6/IIrrgSAa23+kJ9j/TH7OSnhkXWEU8Yi13GGqSmf8gVVl2EZPXs9VF4On3XkoUPGQWVolovq9icqW1nE/Ktq703Bs0I4OirkKq2VPaCfsQDuzBUI5JCvy3StRew3cMYK4NVl7CqKng67hFhCnG9Kk+PZ/lDjGslzWQIANwA0Ba7iBWYyflKjdcoTt8Q6Q8Q5QAB733RAPkM2EaZRh8bDOlE6ebsCym9GuELEPC078NjoBrgKeeHuyGcYqs9CotloMdrLkVUTTsAYCFRxplBuR11JYjS2vmcYqY15FY0eD2TD2tSq6Ttu9VoG1PtRh17O5bSm6sazoWNvwis52JCHCq8nsxy9EtRyQXf6hXdi+11Z9buBIEmY7KpvO0hHVkJ3Yn/DhHEYJoSRZPUuW+Av/vUmi15bvhvR8qhrX9DSrr9Lz5/Rmlm4Nq+QNV0N4Q+ktN7Boc6IFssmvJJoGWKT01k6oQJ9HJOCuBER1EOSN81hhiQLelnr8WyH47FJIx56jFSGS2GWGlmSW71DVixBCMQpe+l+rDvcIJTBKVZ3O46K7j1l8tudj2ceh5GOgw92o8BmfkVj7aZwvDDYZKrzehia+peAAS8UBgY61TDbxCOBI4ry4fqgWmryS86Msi14vcTsXmRIDUCWqifMZNgxv4oQahseQrFpmdVCsDkFvXnkDmqh4w9EATUITjNBDNF8BTVRE0yDOTFNsA00qI4N0mi6IyK5DAORfRDQFj1M49dGFU6L8xynK1gxfDtz9sMbm0c2jfZUO0GAPO/LKUvn+DwdxuNYHRhz+WPCGhBLx1WkKtgbiu6olyqiVWiYOMcjtyrnY1KDMYFSUgYC8MSmn9ujIkm3PsuvtitmNt0WGp9os2rtwQM94eKDBVGRJvxwLVMDewgSDKaY/Qfp/r3qHbh1jN+62irvCKg7GisigMk9Jhw53TWK2ioq1mBxiZrbblZp9XON9pWVQLd1rOi1QMl/TJV+sHh6SdQM9EdKSs9f3f5EdVeL5tilD1UhFLYWVwukmaTzirshbXUwQWx9j981IB4GGKLar8slXfqqnFgn9v1dkRxtdsyuqW08v+N/yta2q/VPBmNDlzhHqf6I0Jeeo2qrH5Dxi5Z3vM6lFbIhZQ20sU9/aaSx2xW3S5bjtSWxbZOSF2UZG9myg+zG3mqCKpesZEscmopXWuSEM64nT0sQ2r7DAvAqxC0Vn4pfk3Q3tWZPn+2Dnp16fvnRMkurJ9/ogl8LU8v7eaEkWKub1rY7WzvM+nvY/ZJmYz8Vnpcv2oI9ClceNyL7v8SwjEmey7qXo3wZSsb/HYjJKtkhjZbOaFSgb/kko16b3+VN1Ya+m6omwPk7ZSDknsvU78B3UrybgCDUSEOACp/MJthi1NwbbI2H/8DlM/oFk1FErI0uDpRG09386qk3Bqj3B9f6XnTT7m/tajmOyI6rMGc4PyfJ03dHHtTw9q215BmFPRwTQsUfcVYUsqc/JwHUG1zeOALg94bqtQ6ZVu2aM82Bzoimynva2rVvltxcdBWVeOFmTxbxwI5jb07jn4jrW4OUFFpBopWPbE/hsAX/Uyvu2nDorfK/bnjxWtYfLBvffb9uTJa90evaVBZYzau8rA867TTBTEvomuLy0tEm5DlRSm5FvUJnTWANXv41cfYpkG2JVIzakqx+t35oox8UmUWrS+ocLZLfpG4C+QFRHCMSTQ2KlQwsJZrjRfYUgLtqDIzpAqSdv1DGgdBuiMbkYApSqopBlECl6vV6J7rA2WC2iH1BKmDeyujXZFWmO6t35OpZeOdxDXg0pSGh07yClbkDYV+p1LNUqnyCR6YcYJjQwXJCyG0aea3neuNrGoLrX5JrrIdqQurer9A0eaYHmPxEB/NnIohay9tWtOmTRl43aMt2mp2I1eX2ay63aftCP+FqMWl9t1FYbwrhMqT7bwYzIN7Wu9mf6atjq5RvTVw/RvOHiMX6X6Vsgmklk0uw1EbVv2TkNAZhQFjwN1XhoBR5Wj2fUPwLABRgcW6jcE4bhqCPA0KkG+cCBrypIt5/AgRQZqCOndSBV0J3VQ9GrGvptGoFwhMIzXujzw8n9nR37j8M3+wNWMkrdf+eIiK8o65dhVDVq8sCMf2YYGClwuG/LJY/UMFKHg85X5mPzifdLRcYvf36HEgSlUKpLnBg1yNSglsKDKv7xdQBSlYPPANLNiRYOCEi7qkXKecntQEyGV8wyj7ORWCOm21N8SLTqDINW+TSXOmvoT3qZ1mQWPxwMk24KJW0BSo5d502oJ/b3Al+g7W5QD1ieVuo3NA7dYNROZbKHKZGtoj4D2O9NfSnnGugF7rI3X1XLxYD3QcB77coVZH09eHc0gHdmOQg+4EW96bYvEN8Mwxulz5R+2JtfNsTmOkqWBqpiIAabb060AZP3WQUQCZsv3irjSXeGnm8k90aOd2GJIcG73lT/PuB9v9id1fQ+QOzuCZ/e8Kh+73TrBjv2X+cGFhLjN+6v2ZYIOorkCxWPDfp8l8pCLuhbIE7H/s5AXS1/c/Sp18NstFohyKp2dOrpQKemoL4eoo0HRKddBfXXeY7Xote8Vyl7g2+HWgnGA1YsZFhaN74NeIArbsLcL8JlaHa/CLe3ASEvtXdEFjoEhJvMEvl0cilhRDJVtEYT2FBo6BLs6sFCTtiCQg7zfnAc7CoYWEelXGC5Wjm4YdNxezP2J/JVyrrLfj3s2r/DpTZYXFdwoIpJDR35PVvFQYK9LDS8Gd3+gpr1ORzbo/ZueqszF0vvZm95AXq39QdY4TATr3UGw2EEAAjxorpA0x4EAMjxgkMvvtiq81V9cda6IAM+RDPYoL9+FRff8SXXv/X6lxBE6H+rNpljtT1TIFDsllBpaB2uCgBUsZDadCj/h+lqCbOotOcaMohWBamL3ruA2SAfQAhGH9jBJWxetfvusGEdd2MaVTDGuCgaYepfs6wn3XR8CxnILurbm6Pjk1u+GuHF0dX1F75levltwh+fnxx9vbuVyP3/60PYguqe14/qOpwIwN4Pxmx7EcQcN7cG8zT/yR0E3AMQyPCeffvjHfA9UJb+3EK7fi8HOCTtan1g7Sp+Xsi2ZJ9Jx+5lLZjM1BJQL7SblwQdLgQAWIiRo9r1lxNOhu9+v+aPzr+e8GdPr7995Q8vvvNnby/+4I9Ovp984Y5PLs7O77jjLxftG7c6/3I0/ZU7/O3bSev0rxdfzrjDo+mJ0fU7sWDPgIHNQPVOTMiSJ/Uqe/Zb4ckjnldQK/eqgx0Mk+xcI9oD0faObBadsE9LiURJ50dZVnLyfYKI6sTzNWfeh8q3PT8t/RJbuFeFba5e3wllG5+2is6oGHzXPa7Cl4WdUKgOUj285AKUs4vGawbS6Et0ZDNrn1zw2cdwoeGEMhLCkPlWm5rZd3Leg+Ce+EWwINiO4IErDrQ/57Ejp/tURf0PCK27HxmtC76wce9aQ1pinI4cRK6+Ig6vCa3lPbz07N0zMvsFFeSvxUl74X/X10FuVaqPMc62INuAO3uB01Vvsdm2K345j36QwxJ+kL2+yg3AG42Sw+J7RJ6wfBa2WGxzHVlGFClh5L3wkKSzsowA1w2PsK7bHSpaPcxqtQPb963wzRaWnRjf3YtBuOcMg1qn8oYIy395B8NO8bUXWhPmcCDeh87nt4Uy+ePeH3zX4pBVfDnGfLBJImotJdrT6h0NafVA8akLA9y2Iltf+0oHcFN8ooJ+qQktyWucxllefO2EX3zX62IBM9I177LKqi+53kOSyCIO1ZyvhuBvYlLr9fBVT2TESgzuxljDuulagMnypG9LteLlxIXudvjwtq9WyLQYD6pq+XoPb5+YxFRr9U29fa6wOTUULf2tvX34MEMkcbHpjoHf4grNIenxXw==</diagram></mxfile>
62 changes: 62 additions & 0 deletions User Stories
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
Casino User Stories


As a player…

Go Fish

I want to receive 5 cards so I can play a hand.
I want to recognize matches so that I can put down my pairs
I want to ask other players for cards so I can match with my cards to make pairs
I want to check my hand for cards that others ask for to give them the matching requested card
I want to give matching cards to the player that requested the card
I want to pull a card from the deck to replenish my hand when I failed in my request
I want to pair and discard all my matches to win the game

Black Jack

I want to place a bet to mark myself as a player
I want to receive 2 cards in order to play the game
I want to add the numeric values of my cards to determine my points
I want to take a hit to get my value closer to 21 without going over
I want to stay if my cards are close to 21 so that I don’t go over
I want to immediately show my hand if I have an Ace and a 10,Q,J or K


Craps
I want to place a bet
I want to roll a “Snake Eyes”, 7 or 11 to win outright
I want to roll the dice to set my point
I want to roll the dice try to match the set point
I don’t want to roll a “Snake Eyes”, 7 or 11 after the point is set


As the computer... I want to

Ask the user if they want to play a game
Ask the user what type of game they want to play (card, dice)
Ask the user what type of card game they want to play (black jack, go fish)
Get the number of players playing.
Get the player names.

Go fish
Deal five cards to each player

Black jack
Ask players to place bets
Deal to cards to each player.
Ask first player if they want to hit or stay.
Give card to player that wants to hit.
Move to next player if previous player wants to stay.
Count each player total.
Pay users that beat dealer hand but are under 21.
Collect bets from players that go over 21.
Collect bets from players that lose to the dealer.








13 changes: 13 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,17 @@
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Binary file added src/.DS_Store
Binary file not shown.
Binary file added src/main/.DS_Store
Binary file not shown.
Binary file added src/main/java/.DS_Store
Binary file not shown.
Binary file added src/main/java/io/.DS_Store
Binary file not shown.
Binary file added src/main/java/io/zipcoder/.DS_Store
Binary file not shown.
4 changes: 4 additions & 0 deletions src/main/java/io/zipcoder/casino/Bank.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package io.zipcoder.casino;

public class Bank {
}
63 changes: 63 additions & 0 deletions src/main/java/io/zipcoder/casino/BlackJack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package io.zipcoder.casino;

import java.util.ArrayList;

public class BlackJack extends CardGames {

static ArrayList<BlackjackPlayer> blackjackPlayers = new ArrayList<>();
private static Player activePlayer;
//This constant can be used in console/actual game-play if a player/dealer gets blackjack
private static final int BLACKJACK = 21;
private static Deck deck;

public BlackJack() {
start();
}

public static void createOnePlayer(String name, Double money) {
BlackjackPlayer blackjackPlayer = new BlackjackPlayer(name, money);
blackjackPlayers.add(blackjackPlayer);
}

static void start() {

BlackjackPlayer dealer = new BlackjackPlayer("dealer", 500.0);
blackjackPlayers.add(dealer);
activePlayer = dealer;
deck = new Deck();
deck.populate();
deck.shuffle();
giveCardToPlayer();
}

static void giveCardToPlayer() {
Card card = deck.dealOneRandomCard();
activePlayer.addCardToHand(card);
}

static void endTurn() {
for (BlackjackPlayer blackjackPlayer : blackjackPlayers) {
if (!activePlayer.equals(blackjackPlayer))
activePlayer = blackjackPlayer;
}
}

//Below methods used primarily in testing and will be useful in implementation of actual game-play via console

static ArrayList<BlackjackPlayer> getPlayers() {
return blackjackPlayers;
}

BlackjackPlayer getPlayerAtIndex(int index) {
return blackjackPlayers.get(index);
}

void setActivePlayer(BlackjackPlayer blackjackPlayer) {
activePlayer = blackjackPlayer;
}

Player getActivePlayer() {
return activePlayer;
}

}
87 changes: 87 additions & 0 deletions src/main/java/io/zipcoder/casino/BlackjackPlayer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
package io.zipcoder.casino;

import java.util.ArrayList;

public class BlackjackPlayer extends Player<BlackjackPlayer> implements Comparable<BlackjackPlayer>, Gamble {

private String name;
private Double money;
private static ArrayList<Card> cardsInHand;

BlackjackPlayer(String name, Double money) {
this.name = name;
this.money = money;
cardsInHand = new ArrayList<>();

}

static void hitStay(String userAnswer) {
if (userAnswer.equalsIgnoreCase("yes")) {
BlackJack.endTurn();
} else if (userAnswer.equalsIgnoreCase("no")) {
BlackJack.giveCardToPlayer();
} else {
System.out.println("This table is for serious players only, take your money and get out of here!");
}
}

//Stubbed this method out b/c may be needed in console/actual game-play integration... delete it if not...
public int compareTo(BlackjackPlayer p) {

return 0;
}

public String getName() {
return name;
}

Double checkBalance() {
return money;
}

public Double bet(Double bet) {
money -= bet;
return bet;
}

public void addCardToHand(Card newCard) {
cardsInHand.add(newCard);
}


static int viewHand(BlackjackPlayer blackjackPlayer) {
Integer handString = null;
for (Card card : cardsInHand) {
handString = card.getCardsValue();
}
return handString;
}

int getHandValue() {
int total = 0;
int acesCount = 0;

for (Card card : cardsInHand) {
if (card.getCardsValue() == 11)
acesCount++;
total += card.getCardsValue();
}

if (total > 21) {
while (acesCount > 0) {
total -= 10;
acesCount--;
}
}
return total;
}

ArrayList<Card> getHandList() {
return cardsInHand;
}

void addWinnings(Double winnings) {
money += winnings;
}

}
27 changes: 27 additions & 0 deletions src/main/java/io/zipcoder/casino/Card.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package io.zipcoder.casino;

public class Card {

private CardValue value;
private Suit suit;

public Card(Suit suit, CardValue value) {
this.suit = suit;
this.value = value;
}

public String getSuitSymbols() {

return suit.getSuit();
}

public int getCardsValue() {
return value.getValue();
}

//while this method was not originally supposed to be required in this class it is because of the contracts
//we have entered due to our arrangement of abstract and interfaces... had to make this empty method to use my
//addCardsToHand and cardsInHand for Blackjack
public void add(Card newCard) {
}
}
Loading