/
build.txt
60 lines (41 loc) · 1.56 KB
/
build.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Functions
// loaded onclick = $$ buy in
startGame() {
- change display prop of card table (block) DONE
- change display prop of start message (none) DONE
-
- var deck = newDeck() // creates deck of 52 cards & shuffles DONE
while(player has money){
- initialCards(deck[0], deck[1], deck[2], deck[3]) //function that displays one dealer card and 2 player cards DONE
- remove first 4 objects from deck DONE
- create event listeners on player options
- hit = display first deck card in new <img> and push to playerPoints Array, remove first prop from deck, return playerPoints
- stand = hide player options, call dealer function
- show player options
- winner(playerPoints, dealerPoints) // tally up cards and see who wins
}
}
-var removeCards = newPlay(deck)
- remove removeCards from deck
}
initialCards(playerCard-1, playerCard-2, dealerCard-1){
- create <img> tag and add src for playerCard-1 & playerCard-2
- create <img> tag and add src for dealerCard-1
}
//PLAYER OPTIONS
hit(deck, parentNode) {
- take first card from deck and display under parentNode
- put card object into new array
- return array of cards used
}
stand() {
dealersTurn() or continue
}
doubledown() //LEAVE OUT FOR NOW
split(){ //LEAVE OUT FOR NOW
if( card 1 === card 2 ){
-increase margin
- give 2 more cards
- create 2 arrays and return them in one big array
}
insurance() //LEAVE OUT FOR NOW