private void Model_GameOver(object sender, SnakeEventArgs e) { _model.GameTimer.Stop(); gameStarted = false; gameEvent = "Sajnalom vege a jateknak, kezdj újat!"; OnPropertyChanged("GameEvent"); }
public void OnSnakeMoved(object source, SnakeEventArgs args) { if (foodGridPosition == args.NewGridPosition) { Object.Destroy(foodGameObject); Snake.HasEatenFood(); SpawnFood(); } }
private void SnakeMoved(object sender, SnakeEventArgs e) { if (e.isEat) { _buttonGrid[e.headPosX, e.headPosY].BackColor = Color.DarkOliveGreen; } else { _buttonGrid[e.tailPosX, e.tailPosY].BackColor = DefaultBackColor; _buttonGrid[e.headPosX, e.headPosY].BackColor = Color.DarkOliveGreen; } }
private void Model_SnakeMoved(object sender, SnakeEventArgs e) { if (e.isEat) { Fields[e.headPosX * e.headPosY + e.headPosY].FieldValue = _model.Table.GetValue(e.headPosX, e.headPosY); } else { Fields[e.headPosX * e.headPosY + e.headPosY].FieldValue = _model.Table.GetValue(e.headPosX, e.headPosY); Fields[e.tailPosX * e.tailPosY + e.tailPosY].FieldValue = _model.Table.GetValue(e.tailPosX, e.tailPosY); } }
private void gameOver(object sender, SnakeEventArgs e) { progressLabel.Text = "A játék véget ért!"; gameTableBox.KeyUp -= new KeyEventHandler(keyPressed); GameOverBox g = new GameOverBox(_gamemodel); g.ShowDialog(); /* MessageBox.Show("Vége a játéknak!" + * Environment.NewLine + "Ennyi pontja lett: " + e.GameScore); */ }
/// <summary> /// Játék végének eseménykezelője. /// </summary> private void Model_GameOver(object sender, SnakeEventArgs e) { Boolean restartTimer = _model.GameTimer.Enabled; _model.GameTimer.Stop(); if (e.isLose) // győzelemtől függő üzenet megjelenítése { MessageBox.Show("Sajnálom, vesztettél !", "Snake játék", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
private void Model_SnakeMoved(Object sender, SnakeEventArgs e) { Assert.AreEqual(e.GameScore, _model.GameScore); Assert.IsFalse(e.isLose); }
private void Model_GameOver(Object sender, SnakeEventArgs e) { Assert.IsTrue(_model.IsGameOver); Assert.IsTrue(e.headPosY > _model.GameTableSize || e.headPosX > _model.GameTableSize || e.headPosX < 0 || e.headPosY < 0 || _model.Table.GetValue(e.headPosX, e.headPosY) == 1); }
private void Game_GameOver(Object sender, SnakeEventArgs e) { MessageBox.Show("Elfogyasztott tojások: " + e.GameEggsCount, "Snake játék", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
private void Game_GameAdvanced(Object sender, SnakeEventArgs e) { SetupTable(); }
/// <summary> /// Occurs when snake killed /// </summary> protected virtual void OnKilled(SnakeEventArgs e) { Killed?.Invoke(this, e); }
/// <summary> /// Occures when drew /// </summary> protected virtual void OnBirthed(SnakeEventArgs e) { Birthed?.Invoke(this, GetEventArgs()); }
/// <summary> /// Occurs when snake birthed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void OnSnakeBirthed(object sender, SnakeEventArgs e) { Invalidate(); }