示例#1
0
        private void Circle_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (mainController.player.Money > GameConst.TOWER_COST)
            {
                mainController.player.Money  -= GameConst.TOWER_COST;
                mainWindow.labelMoney.Content = "Money:" + mainController.player.Money;


                towerView = new TowerView(mainWindow, sender, mainController);
            }
            else
            {
                mainController.ShowBlinkMessage("not enaugh Money for Tower\n to set new Towers");
            }
        }
示例#2
0
 private void CreateTowers(StackLayout stackLayout, EventHandler TryToUpgradeTowerEventHandler)
 {
     for (int i = 0; i < 6; i++)
     {
         Tower tower = new Tower
         {
             ID             = i,
             Level          = 1,
             NextLevelPrice = 5,
             Image          = "tower" + (i + 1).ToString() + ".png",
             Damage         = i + 1,
             Speed          = 6 - i
         };
         TowerView towerView = new TowerView(tower);
         towerView.TryToUpgradeTowerEvent += TryToUpgradeTowerEventHandler;
         towers.Add(towerView);
         stackLayout.Children.Add(towerView);
     }
 }