private void View_GameSelected(object sender, SaveGame e) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoLoad, arg = e }); }
private Message ProcessNewGameMessage(NewGameMessage newGameMessage) { Message reply; if (newGameMessage.IsValid) { Log.Debug("Process a newgame message"); var student = Player.Create(newGameMessage.ANumber, newGameMessage.LastName, newGameMessage.FirstName, newGameMessage.Alias); if (IsAws(newGameMessage.SenderEndPoint.Address)) { student.CommunicatedFromAws = true; } else if (student.CommunicatedFromAws == null) { student.CommunicatedFromAws = false; } var game = new Game() { Student = student, PlayerEndPoint = newGameMessage.SenderEndPoint }; Log.Debug("Game created"); reply = new GameDef(game.Id, game.DisclosedWord, game.WordDefinition); student.IncGameCount(); game.LastMessageTime = DateTime.Now; } else { Log.InfoFormat("Invalid NewGame Message from {0}", newGameMessage.SenderEndPoint); reply = new ErrorMessage(newGameMessage.GameId, "Invalid NewGame message"); } return(reply); }
private void BtnConnect_Click(object sender, RoutedEventArgs e) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.GoConnect }); }
private void GameConnection_GameConnected(object sender, EventArgs e) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.GoGame }); }
private void Exit_Click(object sender, RoutedEventArgs e) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoExit, arg = false }); }
private void BtnNew_Click(object sender, RoutedEventArgs e) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoLoad, arg = new SaveGame(new CoinType[BoardSize + 1][], CoinType.Red, new Size(BoardSize + 1, BoardSize), "default") }); }
public void OnNewGame() { NewGameMessage newGameMessage = new NewGameMessage(); newGameMessage.GameId = Guid.NewGuid(); _client.Query(newGameMessage); }
/// <summary> /// Turns off the AFK AI. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAIOff_Click(object sender, RoutedEventArgs e) { BtnAIOn.IsEnabled = true; BtnAIOff.IsEnabled = false; NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoSetAI, arg = false }); }
void CreateCommand_() { Connection.AddEvent <GameCreatedMessage>(gameCreatedCommand); NewGameMessage msg = new NewGameMessage(); msg.ContentPack = SelectedTheme; Connection.Send(msg); }
public void NewGameMessage_CheckEverything() { NewGameMessage msg = new NewGameMessage() { ANumber = "a", FirstName = "a", LastName = "a" }; byte[] bytes = msg.Encode(); }
private static void ShowNewGame(NewGameMessage message) { NewGameWindow window = new NewGameWindow { DataContext = message.NewGameVM }; message.NewGameVM.RequestClose += (sender, e) => { window.Close(); }; window.ShowDialog(); message.Process(); }
void Update() { if (Input.GetButtonDown("Fire1")) { // Screen.fullScreen = true; GameObject obj = new GameObject("NewGameMessage"); obj.tag = "NewGameMessage"; DontDestroyOnLoad(obj); NewGameMessage message = obj.AddComponent <NewGameMessage>(); Application.LoadLevel("GameScene"); } }
public async Task <IActionResult> NewGame([FromBody] NewGameMessage message) { var action = new NewGameAction(message); try { await _actionProcessor.SendAsync(action); } catch (Exception ex) { _logger.LogError($"An error occurred while creating a new game: {ex}"); } return(Ok()); }
/// <summary> /// Saves the game with user choice for the name and exits the current game. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveNExit_Click(object sender, RoutedEventArgs e) { AskSaveName askName = new AskSaveName(); askName.ShowDialog(); if (askName.DialogResult == System.Windows.Forms.DialogResult.OK) { NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoSave, arg = askName.NameText }); NewGameMessage?.Invoke(this, new GameMessage() { operation = GameOperation.DoExit, arg = false }); } }
private static void ShowNewGame(NewGameMessage message) { try { NewGameWindow window = new NewGameWindow { DataContext = message.NewGameVM, Owner = Application.Current.MainWindow, }; message.NewGameVM.RequestClose += (sender, e) => { window.Close(); }; window.ShowDialog(); message.Process(); } catch (Exception ex) { ExceptionUtils.HandleException(ex); } }
public NewGameAction(NewGameMessage newGameMessage) { Id = Guid.NewGuid(); UserId = newGameMessage.UserId; }
void CreateCommand_() { Connection.AddEvent<GameCreatedMessage>(gameCreatedCommand); NewGameMessage msg = new NewGameMessage(); msg.ContentPack = SelectedTheme; Connection.Send(msg); }
private void ProcessNewGame(NewGameMessage newGameMessage) { player.OnNewGame(); }