private void UpdateScoresUI() { foreach (Player player in _playersDict.Keys) { ScoreContents sc = _playersDict[player]; ((Label)_root.FindWidgetByID(string.Format("player_{0}_score_label", sc.Index))).Content = string.Format(sc.OriginalContent, sc.Score); } }
public override bool Handle(IEvent evt) { IncreasePlayerScoreEvent increasePlayerScoreEvent = evt as IncreasePlayerScoreEvent; if (increasePlayerScoreEvent != null) { ScoreContents sc = _playersDict[increasePlayerScoreEvent.Player]; sc.Score += increasePlayerScoreEvent.ScoreIncrement; UpdateScoresUI(); } return(false); }