Beispiel #1
0
    string setStatisticText(STATISTIC statistic)
    {
        switch (statistic)
        {
        case STATISTIC.CHECKPOINTS:
            return(string.Format("{0}/{1}", statistics.GetCheckpointsPassed(), statistics.GetTotalCheckpoints()));

        case STATISTIC.COLLECTABLES:
            return(string.Format("{0}/{1}", statistics.GetCollectablesGathered(), statistics.GetTotalCollectables()));

        case STATISTIC.DAMAGE:
            return(string.Format("{0}", statistics.GetDamageTaken()));

        case STATISTIC.KILLS:
            return(string.Format("{0}/{1}", statistics.GetEnemiesKilled(), statistics.GetTotalEnemies()));

        case STATISTIC.MESSAGES:
            return(string.Format("{0}/{1}", statistics.GetPowerupsCollected(), statistics.GetTotalPowerups()));

        default:
            return(string.Format("Error: Not Implemented enum"));
        }
    }
Beispiel #2
0
 void env_StatUpdate(object sender, STATISTIC stat, double amount)
 {
     switch (stat) {
     case STATISTIC.STOCKPRODUCED:
       UpdateStatLabel(lblSStat1, amount);
       break;
     case STATISTIC.STOCKSENT:
       UpdateStatLabel(lblSStat2, amount);
       break;
     case STATISTIC.STOCKLOST:
       UpdateStatLabel(lblSStat3, amount);
       break;
     case STATISTIC.STOCKDELIVERED:
       UpdateStatLabel(lblDStat1, amount);
       break;
     case STATISTIC.STOCKDELIVEREDUSED:
       UpdateStatLabel(lblDStat2, amount);
       break;
     case STATISTIC.STOCKDELIVEREDLOST:
       UpdateStatLabel(lblDStat3, amount);
       break;
     case STATISTIC.PRODUCTPRODUCED:
       UpdateStatLabel(lblMStat1, amount);
       break;
     case STATISTIC.PRODUCTPRODUCEDUSED:
       UpdateStatLabel(lblMStat2, amount);
       break;
     case STATISTIC.PRODUCTPRODUCEDLOST:
       UpdateStatLabel(lblMStat3, amount);
       break;
     case STATISTIC.PRODUCTDELIVERED:
       UpdateStatLabel(lblPStat1, amount);
       break;
     default:
       break;
       }
 }
Beispiel #3
0
 public void UpdateStat(STATISTIC stat, double amount)
 {
     if (stats.ContainsKey(stat))
     stats[stat] += amount;
       else
     stats.Add(stat, amount);
       if (StatUpdate != null) StatUpdate(this, stat, stats[stat]);
 }