added init for mdga with all states and messages
This commit is contained in:
37
Projekte/mdga/model/src/main/java/pp.mdga/game/Game.java
Normal file
37
Projekte/mdga/model/src/main/java/pp.mdga/game/Game.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package pp.mdga.game;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* This class will be used to handle the data stored in the model
|
||||
*/
|
||||
public class Game {
|
||||
private int diceModifier = 1;
|
||||
private int diceEyes;
|
||||
private Map <Color, Player> players;
|
||||
private Statistic gameStatistics;
|
||||
private ArrayList<Card> drawPile;
|
||||
private ArrayList<Card> discardPile = new ArrayList<>();
|
||||
private Board board;
|
||||
private Color activeColor;
|
||||
private LinkedList<Color> order;
|
||||
private Map<Color, Integer> playerConnectionID;
|
||||
|
||||
private static final int AMOUNT_OF_TURBO_CARDS = 16;
|
||||
private static final int AMOUNT_OF_SHIELD_AND_SWAP_CARDS = 12;
|
||||
|
||||
public Game(){
|
||||
gameStatistics = new Statistic();
|
||||
drawPile = new ArrayList<>();
|
||||
for (int i = 0; i < AMOUNT_OF_TURBO_CARDS; i++) {
|
||||
drawPile.add(new Card(BonusCard.TURBO));
|
||||
}
|
||||
for (int i = 0; i < AMOUNT_OF_SHIELD_AND_SWAP_CARDS; i++) {
|
||||
drawPile.add(new Card(BonusCard.SHIELD));
|
||||
drawPile.add(new Card(BonusCard.SWAP));
|
||||
}
|
||||
board = new Board();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user