Esempio n. 1
0
        public Logic()
        {
            player1 = new Player("NoName", ConstantFields.basicHp);
            player2 = new CPUPlayer(ConstantFields.basicHp);

            Round = 0;
        }
Esempio n. 2
0
 private void Awake()
 {
     pawnMoveValidator = GetComponent <PawnMoveValidator>();
     moveChecker       = GetComponent <MoveChecker>();
     promotionChecker  = GetComponent <PromotionChecker>();
     turnHandler       = GetComponent <TurnHandler>();
     cpuPlayer         = GetComponent <CPUPlayer>();
 }
Esempio n. 3
0
    private void Start()
    {
        int boardSize = GetComponent <ITilesGenerator>().BoardSize;
        int pawnRows  = GetComponent <PawnsGenerator>().PawnRows;

        whitePawnCount = blackPawnCount = Mathf.CeilToInt(boardSize * pawnRows / 2f);
        cpuPlayer      = GetComponent <CPUPlayer>();
    }
Esempio n. 4
0
 public void nextMoveHandler()
 {
     if (!gameMaster.gameO.currentPlayer.isHuman)
     {
         CPUPlayer bot = gameMaster.gameO.currentPlayer as CPUPlayer;
         bot.currentTurnCoords = bot.getMove(gameMaster.gameO.validMovesAndDirsForThisTurn);
         gameMaster.gameO.playRound();
     }
 }