コード例 #1
0
 public void IncrementAllResources(BLPopulation pop)
 {
     for (int i = 0; i < res.Count; i++)
     {
         if (res[i].isAvailable)
         {
             switch (res[i].name)
             {
                 case "Wood":
                     res[i].increment = pop.pop.woodcutters;
                     res[i].value += res[i].increment;
                     break;
                 case "Food":
                     res[i].increment = pop.pop.foragers * 1.5f;
                     res[i].value += res[i].increment;
                     break;
                 case "Science":
                     res[i].increment = pop.pop.thinkers;
                     res[i].value += res[i].increment;
                     break;
                 case "Stone":
                     res[i].increment = pop.pop.miners;
                     res[i].value += res[i].increment;
                     break;
                 default:
                     break;
             }
             IsResourceMaxed(res[i]);
         }
     }
 }
コード例 #2
0
 public MainWindow()
 {
     InitializeComponent();
     pop = new BLPopulation((int)res.GetResource("Population").maxValue);
     DispatcherTimer timer = new DispatcherTimer();
     timer.Tick += timer_Tick;
     timer.Interval = new TimeSpan(0, 0, 0, 0, 1000);
     timer.Start();
 }