Files
Progetto-ingegneria-del-sof…/src/main/java/it/polimi/ingsw/gc14/Model/Game.java
T
rubenpirreram 5e6173e730 Game initialize
2026-03-19 16:54:13 +01:00

57 lines
1.7 KiB
Java

package it.polimi.ingsw.gc14.Model;
import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
import it.polimi.ingsw.gc14.Model.Cards.TribeCard;
import it.polimi.ingsw.gc14.Model.Orders.Order2;
import it.polimi.ingsw.gc14.Model.Orders.Order3;
import it.polimi.ingsw.gc14.Model.Orders.Order4;
import it.polimi.ingsw.gc14.Model.Orders.Order5;
import javax.smartcardio.Card;
import java.util.ArrayList;
import java.util.List;
public class Game {
private List<Slot> slotList;
private List<TribeCard> tribeDeck;
private List<BuildingCard> buildingDeck;
private List<TribeCard> upperListTribe;
private List<TribeCard> lowerListTribe;
private List<BuildingCard> upperListBuilding;
private List<BuildingCard> lowerListBuilding;
private List<Player> playersList;//No Clone?
private OrderLogicCard orderLogicCard;
public Game(ArrayList<Player> playersList) {
switch (playersList.size()) {
case 2:
orderLogicCard=new Order2(playersList);
break;
case 3:
orderLogicCard=new Order3(playersList);
break;
case 4:
orderLogicCard=new Order4(playersList);
break;
case 5:
orderLogicCard=new Order5(playersList);
break;
}
slotList = new ArrayList<>();
tribeDeck = new ArrayList<>();
buildingDeck = new ArrayList<>();
upperListTribe = new ArrayList<>();
lowerListTribe = new ArrayList<>();
upperListBuilding = new ArrayList<>();
lowerListBuilding = new ArrayList<>();
this.playersList = playersList;
}
public void init()
{
}
}