예제 #1
0
 public AIPlayer(BattleShipsGame game)
     : base(game)
 {
 }
예제 #2
0
 public AIEasyPlayer(BattleShipsGame controller)
     : base(controller)
 {
 }
예제 #3
0
        /// <summary>
        /// Starts a new game.
        /// </summary>
        /// <remarks>
        /// Creates an AI player based upon the _aiSetting.
        /// </remarks>
        public static void StartGame()
        {
            if (_theGame != null)
                EndGame();

            //Create the game
            _theGame = new BattleShipsGame();

            //create the players
            switch (_aiSetting)
            {
            case AIOption.Medium:
                _ai = new AIMediumPlayer(_theGame);
                break;
            case AIOption.Hard:
                _ai = new AIHardPlayer(_theGame);
                break;
            default:
                _ai = new AIHardPlayer(_theGame);
                break;
            }

            _human = new Player(_theGame);

            //AddHandler _human.PlayerGrid.Changed, AddressOf GridChanged
            _ai.PlayerGrid.Changed += GridChanged;
            _theGame.AttackCompleted += AttackCompleted;

            AddNewState(GameState.Deploying);
        }
예제 #4
0
using Microsoft.VisualBasic;
예제 #5
0
 public AIMediumPlayer(BattleShipsGame controller)
     : base(controller)
 {
 }
예제 #6
0
 public AIEasyPlayer(BattleShipsGame game) : base(game)
 {
 }
예제 #7
0
 public AIEasyPlayer(BattleShipsGame controller) : base(controller)
 {
 }
예제 #8
0
 public AIMediumPlayer(BattleShipsGame controller) : base(controller)
 {
 }
 public AIHardPlayer(BattleShipsGame game) : base(game)
 {
 }