public Tron(HubMediator mediator, string gameId, ushort boardWidth, ushort boardHeight) { this.mediator = mediator; this.GameId = gameId; this.boardWidth = boardWidth; this.boardHeight = boardHeight; InitalizeGameBoard(); }
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(); }
private async Task StartGameBackground(HubMediator mediator, string gameId, ushort borderWidth, ushort borderHeight) { TronGameService.StartGame(mediator, gameId, borderWidth, borderHeight); }