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"); } }
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); } }