コード例 #1
0
ファイル: NormalTurn.cs プロジェクト: ziva006/risksharp
 // Constructor
 
 public NormalTurn(RiskGame g) 
 {
     Game = g;
     Player.NewTroopsReset();
     State = new ReinforceState(this);
     DidConquer = false;
 }
コード例 #2
0
ファイル: LoadBoard.aspx.cs プロジェクト: ziva006/risksharp
        private void InitializeGame()
        {
            Game = new RiskGame(Server.MapPath("Risk.xml"));
            Game.AiMoving += BeforeAiMove;
            Game.AiMoved += AfterAiMove;

            /// Test script
            Game.AddPlayer("Joe");
            Game.AddAiPlayer("Buddy");
            Game.AddAiPlayer("Gus");
            Game.AssignTerritoriesRandomly(new Random());
            AiCheck();

            UpdateLabels();
        }
コード例 #3
0
ファイル: LoadBoard.aspx.cs プロジェクト: ziva006/risksharp
        // UI Events
        #region  <game setup, simple calls to the RiskGame object>

        protected void NewGame(object sender, EventArgs e)
        {
            Game = new RiskGame(Server.MapPath("Risk.xml"));
        }
コード例 #4
0
ファイル: Game.cs プロジェクト: ziva006/risksharp
 public NormalTurnsGameState(RiskGame g)
 {
     Game = g;
     Turn = new NormalTurn(Game);        /// Start a normal turn
 }
コード例 #5
0
ファイル: Game.cs プロジェクト: ziva006/risksharp
 public NotStarted(RiskGame game) { Game = game; }
コード例 #6
0
ファイル: Player.cs プロジェクト: ziva006/risksharp
 /// Costructor
 /// 
 public RiskPlayer(string name, RiskGame g, Color c) 
 {
     Name = name;
     Game = g;
     color = c;
     Hand = new RiskHand();
 }
コード例 #7
0
ファイル: RiskAIPlayer.cs プロジェクト: ziva006/risksharp
        // Constructor

        public RiskAiPlayer(string name, RiskGame g, Color c) : base(name, g, c)
        {
            Strategy = new RandomStrategy(this);
        }