コード例 #1
0
ファイル: HomeController.cs プロジェクト: resc/Risk
 private Board CreateBoard(GameManager gameManager)
 {
     return new Board
     {
         Countries = gameManager.Countries,
         Actions = gameManager.Actions,
         NextPhase = gameManager.CurrentPhase,
         ActivePlayer = gameManager.CurrentPlayer,
         Players = gameManager.Players.ToList(),
         GameEnded = gameManager.GameEnded,
         TimesWonByPlayers = RiskContext.GetStats().TimesWonByPlayer,
         Turn = gameManager.Turn,
         LastPhase = gameManager.LastPhase,
         LastPlayer = gameManager.LastPhase == EPhase.Move ? gameManager.LastPlayer : gameManager.CurrentPlayer
     };
 }
コード例 #2
0
ファイル: TurnManager.cs プロジェクト: resc/Risk
 public TurnManager(IPlayer player, GameManager gameManager)
 {
     this.gameManager = gameManager;
     this.player = player;
 }
コード例 #3
0
ファイル: ActionLogger.cs プロジェクト: resc/Risk
 public ActionLogger(GameManager gameManager)
 {
     this.gameManager = gameManager;
 }
コード例 #4
0
ファイル: GameInformation.cs プロジェクト: resc/Risk
 public GameInformation(GameManager gameManager)
 {
     this.gameManager = gameManager;
 }