-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChanceDeck.java
More file actions
37 lines (27 loc) · 2.21 KB
/
Copy pathChanceDeck.java
File metadata and controls
37 lines (27 loc) · 2.21 KB
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
public class ChanceDeck extends CardDeck {
public static final int CHANCE_CARD = 0;
ChanceDeck () {
// Movement
cards.add(new Card(CHANCE_CARD,"Advance to Go.",ACT_GO_FORWARD,Board.POS_GO));
cards.add(new Card(CHANCE_CARD,"Advance to Pall Mall. If you pass Go collect " + UI.CURRENCY_SYMBOL + "200.",ACT_GO_FORWARD,Board.POS_PALL_MALL));
cards.add(new Card(CHANCE_CARD,"Take a trip to Marylebone Station and if you pass Go collect " + UI.CURRENCY_SYMBOL + "200.",ACT_GO_FORWARD,Board.POS_MARYLEBONE_STATION));
cards.add(new Card(CHANCE_CARD,"Advance to Trafalgar Square. If you pass Go collect " + UI.CURRENCY_SYMBOL + "200.",ACT_GO_FORWARD,Board.POS_TRAFALGAR_SQ));
cards.add(new Card(CHANCE_CARD,"Advance to Mayfair. If you pass Go collect " + UI.CURRENCY_SYMBOL + "200.",ACT_GO_FORWARD,Board.POS_MAYFAIR));
cards.add(new Card(CHANCE_CARD,"Go back three sqaures",ACT_MOVE,-3 ));
// Fines
cards.add(new Card(CHANCE_CARD,"Make general repairs on all your houses. For each house pay " + UI.CURRENCY_SYMBOL + "25. For each hotel pay " + UI.CURRENCY_SYMBOL + "100.",ACT_PAY_HOUSES,new int[] {25,100}));
cards.add(new Card(CHANCE_CARD,"You are assessed for street repairs: " + UI.CURRENCY_SYMBOL + " 40 per house, " + UI.CURRENCY_SYMBOL + "115 per hotel.",ACT_PAY_HOUSES,new int[] {40,115}));
cards.add(new Card(CHANCE_CARD,"Pay school fees of " + UI.CURRENCY_SYMBOL + "150.",ACT_PAY,150));
cards.add(new Card(CHANCE_CARD,"Drunk in charge fine. " + UI.CURRENCY_SYMBOL + "20.",ACT_PAY,20));
cards.add(new Card(CHANCE_CARD,"Speeding fine. " + UI.CURRENCY_SYMBOL + "15.",ACT_PAY,15));
// Payments
cards.add(new Card(CHANCE_CARD,"Your building loan matures. Receive " + UI.CURRENCY_SYMBOL + "150.",ACT_RECEIVE,150));
cards.add(new Card(CHANCE_CARD,"You have won a crossword competition. Collect " + UI.CURRENCY_SYMBOL + "100.",ACT_RECEIVE,100));
cards.add(new Card(CHANCE_CARD,"Bank pays you divided of " + UI.CURRENCY_SYMBOL + "50.",ACT_RECEIVE,50));
// Jail
cards.add(new Card(CHANCE_CARD,"Go to jail. Move directly to jail. Do not pass Go. Do not collect " + UI.CURRENCY_SYMBOL + "200.",ACT_GOTO_JAIL));
cards.add(new Card(CHANCE_CARD,"Get out of jail free.",ACT_GET_OUT_OF_JAIL));
shuffle();
return;
}
}