public Logic() { player1 = new Player("NoName", ConstantFields.basicHp); player2 = new CPUPlayer(ConstantFields.basicHp); Round = 0; }
private void Awake() { pawnMoveValidator = GetComponent <PawnMoveValidator>(); moveChecker = GetComponent <MoveChecker>(); promotionChecker = GetComponent <PromotionChecker>(); turnHandler = GetComponent <TurnHandler>(); cpuPlayer = GetComponent <CPUPlayer>(); }
private void Start() { int boardSize = GetComponent <ITilesGenerator>().BoardSize; int pawnRows = GetComponent <PawnsGenerator>().PawnRows; whitePawnCount = blackPawnCount = Mathf.CeilToInt(boardSize * pawnRows / 2f); cpuPlayer = GetComponent <CPUPlayer>(); }
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(); } }