public void OnBlockBroken(ScoreEventArgs args) { if (BlockBroken != null) { BlockBroken(this, args); } }
// +++ Event handler ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ private void OnPlayerScores(object sender, EventArgs e) { var ea = (StringEventArgs)e; if (ea.Value == "left") { GameController.PLAYERLEFTSCORE++; } else if (ea.Value == "right") { GameController.PLAYERRIGHTSCORE++; } var eventArgs = new ScoreEventArgs { scoreLeftPlayer = GameController.PLAYERLEFTSCORE, scoreRightPlayer = GameController.PLAYERRIGHTSCORE }; // trigger in game event NvpEventBus.Events(GameEvents.OnScoreChanged).TriggerEvent(this, eventArgs); // trigger State transition if (GameController.PLAYERLEFTSCORE < 11 && GameController.PLAYERRIGHTSCORE < 11) { NvpEventBus.Events(GameEvents.OnTransitionToServeState).TriggerEvent(this, null); } else { NvpEventBus.Events(GameEvents.OnTransitionToGameOver).TriggerEvent(this, null); } }
private void OnTileRemoved(object sender, ScoreEventArgs scoreEventArgs) { this.view.Tiles = this.gameBoard.GenerateNumericGameBoard(); this.view.DrawGameBoard(); this.view.Score = scoreEventArgs.GainedScore; //this.gameBoard.CheckForGameOver(); }
private void MatchHubService_OnReceivedScore(object sender, ScoreEventArgs e) { if (Match.Id == e.Score.MatchId) { Match.Team1Score = e.Score.Team1Score; Match.Team2Score = e.Score.Team2Score; } }
/// <summary> /// When the block has been hit the required amount of times, this method is called /// </summary> public virtual void Break() { var args = new ScoreEventArgs() { Score = _scoreWorth * ResourceManager.PointMultiplier }; // Tell the subscriber how many points this block was worth OnBlockBroken(args); // Publish event }
public static void Cheer(Object sender, ScoreEventArgs e) { BasketBallPlayer player = (BasketBallPlayer)sender; //访问 sender 中的公共字段 Console.WriteLine(player.Score + "分进账!"); Console.WriteLine("观众欢呼MVP.\n"); Console.WriteLine(); }
public static void Counting(Object sender, ScoreEventArgs e) { BasketBallPlayer player = (BasketBallPlayer)sender; //访问 sender 中的公共字段 Console.WriteLine(player.Score + "分进账!"); Console.WriteLine("又涨分了\n"); Console.WriteLine(); }
public override void EnterState() { var ea = new ScoreEventArgs { scoreLeftPlayer = GameController.PLAYERLEFTSCORE, scoreRightPlayer = GameController.PLAYERRIGHTSCORE }; NvpEventBus.Events(GameEvents.OnGameOver).TriggerEvent(this, ea); }
public virtual void OnChangeScoreEvent(ScoreEventArgs e) // NOT PUBLIC { // Simplification has been avoided for thread safety and debugging. EventHandler <ScoreEventArgs> temp = ChangeScoreEvent; if (temp != null) { temp(this, e); } else { Debug.LogWarning("ChangeScore event fired with no receiver. Subscribe the ReputationPublisher to a ReputationHandler."); } }
private void TetrisGame_Score(object sender, ScoreEventArgs e) { if (InvokeRequired) { BeginInvoke(new Action(() => { UpdateScores(e); })); } else { UpdateScores(e); } }
private void ScoreMilestones(object sender, ScoreEventArgs scoreEventArgs) { if (_scoreGameObject != null) { _scoreGameObject.Event(ObjectEvent.ScoreIncrease); } if (scoreEventArgs.Score == 10) { CreateBossOne(750); } if (scoreEventArgs.Score == 20) { CreateBossOne(500, 2); } }
// When a block breaks public void OnBlockBroken(Block source, ScoreEventArgs args) { // Update the score ResourceManager.PlayerDetails = new Score() { Name = ResourceManager.PlayerDetails.Name, HighScore = ResourceManager.PlayerDetails.HighScore + args.Score }; // Update the score on the label _nameAndScore.ChangeText("Hello, " + ResourceManager.PlayerDetails.Name + ". Score: " + ResourceManager.PlayerDetails.HighScore); source.BlockBroken -= OnBlockBroken; // Unsubscribe the event to prevent the block adding score multiple times _register.UnregisterItem(source); _ball.BallMoved -= source.OnBallMoved; }
/** * Score Event Handler */ public void OnScoreChanged(object sender, ScoreEventArgs bea) { Dispatcher.BeginInvoke(delegate { if (iv.rootContainer.Child == this) { scoreText.Text = bea.score + ""; levelText.Text = bea.level + ""; if (previousLevel != bea.level) { fallWorker.setLevel(bea.level); previousLevel = bea.level; levelFontSizeSB.Begin(); } } }); }
public void OnScoreChanged(object sender, ScoreEventArgs e) { scoreText.text = "Score: " + e.newScore.ToString(); }
private void UpdateScores(ScoreEventArgs scoreEventArgs) { linesLbl.Text = scoreEventArgs.Lines.ToString(); scoreLbl.Text = scoreEventArgs.Score.ToString(); levelLbl.Text = scoreEventArgs.Level.ToString(); }
private void ScoreScript_ScoreAdded(object sender, ScoreEventArgs e) { score = score + e.Score; scoreText.text = "Score: " + score; }
protected virtual void OnScore(ScoreEventArgs e) { if (ScoreEvent != null) ScoreEvent(this,e); }
private void PongGame_Scored(object sender, ScoreEventArgs e) { RaisePropertyChanged("PongGame"); }
private void HandleScoreChange(object sender, ScoreEventArgs e) { Score += e.ScoreChange; }
public void updateScore(object sender, ScoreEventArgs e) { ScoreNum += e.ValuePoint; Score.text = ScoreNum.ToString(); }
/// <summary> /// Handles the score changed. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> protected virtual void HandleScoreChanged(object sender, ScoreEventArgs e) { SetTarget(e.Current); }
void _board_addPoints(object sender, ScoreEventArgs e) { scoreText.text = "Score: " + e.Value; }
/// <summary> /// Handles the score changed. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> virtual protected void HandleScoreChanged(object sender, ScoreEventArgs e) { SetTarget(e.Current); }
void OnScoreIncreased(object sender, ScoreEventArgs args) { IncreaseScore(args.score); }