Ejemplo n.º 1
0
        private static void DoBotMove(Match game, PlayerType playerType, int playerNumber, int depth, BotMove move)
        {
            //TODO: BotMove
            game.Depth++;

            var command = move.Command.ToString();

            game.SetPlayerMove(playerNumber, command);

            game.Update(playerType);//set Command = Nothing after update
        }
Ejemplo n.º 2
0
        private static void DoAlienLevelTwoMove(Match game, PlayerType playerType, int playerNumber, AlienLevelTwoMove move)
        {
            //TODO:
            game.Depth++;

            var alienManager = game.GetPlayer(playerNumber).AlienManager;

            var shotAlien = FindShotAlien(alienManager, move.ShotAlienId);

            alienManager.IssueShootOrdersIfPossible(shotAlien);

            game.Update(playerType);
        }