Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
        }