internal static void AbortGame(string gameId) { var game = TronGameService.GetExistingGame(gameId); //TODO: Abort game //game.Abort() TronGameService.RemoveGame(gameId); }
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(); }
internal static void KeyPressed(string gameId, Keys keyPressed) { var game = TronGameService.GetExistingGame(gameId); game.ChangePlayerDirection(keyPressed); }