Procházet zdrojové kódy

erge branch 'feat/player_wallet' into feat/dev

CHU1TA26 před 6 roky
rodič
revize
04ed3f44ec

+ 14
- 27
src/main/java/io/zipcoder/casino/Dealer.java Zobrazit soubor

@@ -4,53 +4,40 @@ import java.util.ArrayList;
4 4
 import java.util.logging.Handler;
5 5
 
6 6
 
7
-public class Dealer extends Deck{
7
+public class Dealer{
8
+    private Deck deck;
8 9
 
9
-   // private ArrayList<Card> playerhand;
10
+    public Dealer(Deck deck) {
11
+        this.deck = deck;
12
+    }
13
+
14
+    // private ArrayList<Card> playerhand;
10 15
    // private ArrayList<Card> dealerhand;
11 16
 
12 17
  //   public Dealer(ArrayList<Card> dealerhand) {
13 18
  //       this.dealerhand = dealerhand;
14 19
   //  }
15 20
 
16
-    Hand dealerhand = new Hand();
17
-    Hand playerhand = new Hand();
18
-    Wallet wallet = new Wallet (1000,"Player");
19
-
20
-    public void Deal() {
21
-        this.playerhand.add(dealCard());
22
-        this.playerhand.add(dealCard());
23
-        this.dealerhand.add(dealCard());
24
-        this.dealerhand.add(dealCard());
25
-    }
21
+    Hand dealerhand = new Hand(null);
22
+    Hand playerhand = new Hand(null);
26 23
 
27
-<<<<<<< HEAD
28
-=======
29
-    public int getValueOfHand(ArrayList<Card> hand)
30
-    {
31
-        int value=0;
32
-        for (int i=0; i<hand.size();i++)
33
-        {
34
-            value+=hand.get(i).getValue();
24
+    public void Deal(BlackJackPlayer p) {
25
+//        p.getHand().addCard(deck.pop())
35 26
 
36
-        }
37
-        return value;
38 27
     }
39 28
 
40
-
41
->>>>>>> feat/deckandcard
42 29
     public void DealersTurn() {
43 30
         while (dealerhand.getValue() < 17) {
44
-            this.dealerhand.add(dealCard());
31
+//            this.dealerhand.add(dealCard());
45 32
         }
46 33
         int playervalue = playerhand.getValue();
47 34
         int dealervalue = dealerhand.getValue();
48 35
 
49 36
         if (playervalue > dealervalue) {
50
-            wallet.addMoney(wallet.getMoney());// player WON
37
+//            wallet.addMoney(wallet.getMoney());// player WON
51 38
             // add bet to players wallet
52 39
         } else {
53
-            wallet.takeMoney(wallet.getMoney());
40
+//            wallet.takeMoney(wallet.getMoney());
54 41
             // player LOST
55 42
             //takeMoney(getBet()); // from players wallet
56 43
         }

+ 2
- 2
src/main/java/io/zipcoder/casino/Hand.java Zobrazit soubor

@@ -6,9 +6,9 @@ import java.util.List;
6 6
 public class Hand {
7 7
     private ArrayList<Card> list;
8 8
 
9
-    public Hand()
9
+    public Hand(ArrayList<Card>list)
10 10
     {
11
-
11
+    this.list = list;
12 12
     }
13 13
 
14 14
     public void add(Card card) {

+ 1
- 0
src/test/java/io/zipcoder/casino/DealerTest.java Zobrazit soubor

@@ -3,4 +3,5 @@ package io.zipcoder.casino;
3 3
 public class DealerTest {
4 4
 
5 5
 
6
+
6 7
 }

+ 16
- 0
src/test/java/io/zipcoder/casino/HandTest.java Zobrazit soubor

@@ -0,0 +1,16 @@
1
+package io.zipcoder.casino;
2
+
3
+import org.junit.Test;
4
+
5
+import java.util.ArrayList;
6
+
7
+public class HandTest {
8
+    @Test
9
+    public void testHand()
10
+    {
11
+        Card card = new Card(Suit.HEART,Rank.FIVE);
12
+        Hand hand = new Hand(new ArrayList<>());
13
+
14
+        hand.add(card);
15
+    }
16
+}