Exemple #1
0
        public Tron(HubMediator mediator, string gameId, ushort boardWidth, ushort boardHeight)
        {
            this.mediator = mediator;

            this.GameId = gameId;

            this.boardWidth  = boardWidth;
            this.boardHeight = boardHeight;

            InitalizeGameBoard();
        }
Exemple #2
0
        internal static void StartGame(HubMediator mediator, string gameId, ushort borderWidth, ushort borderHeight)
        {
            var tronGame = new Tron(mediator, gameId, borderWidth, borderHeight);

            tronGame.GameOver  += GameOver;
            tronGame.TurnMoved += TurnMoved;

            TronGameService.AddNewGame(gameId, tronGame);

            tronGame.Play();
        }
Exemple #3
0
 private async Task StartGameBackground(HubMediator mediator, string gameId, ushort borderWidth, ushort borderHeight)
 {
     TronGameService.StartGame(mediator, gameId, borderWidth, borderHeight);
 }