예제 #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
 public GameInformation(GameManager gameManager)
 {
     this.gameManager = gameManager;
 }