Beispiel #1
0
 private void buttonUpgradeTownHall_Click(object sender, EventArgs e)
 {
     //Wywołanie funkcji sprawdzającej, czy posiadamy wystrczającą ilość zasobów do ulepszenia budynku
     if (EnoughtResources(labelTownHallCostGold, labelTownHallCostWood, labelTownHallCostRock, labelTownHallCostIron, labelTownHallCostFood) == true)
     {
         // zwiekszenie poziomu budynku
         Buildings.LevelOfTownHall += 1;
         // wyswietlenie aktualnego poziomu budynku
         labelLevelOfTownHall.Text = Buildings.LevelOfTownHall.ToString();
         //pobranie kosztow kolejnego poziomu ulepszenia budynku
         cost = Buildings.TownHallUpgradeCost();
         // wywolanie funkcji, ktora wyswietli koszty rozbudowy na kolejny poziom budynku
         FillCostLabels(cost, labelTownHallCostGold, labelTownHallCostWood, labelTownHallCostRock, labelTownHallCostIron, labelTownHallCostFood);
     }
     else
     {
         // wyswietlenie wiadomosci
         MessageBox.Show("Niewystarczająca ilość zasobów!");
     }
 }
Beispiel #2
0
 private void FormBuildings_Load(object sender, EventArgs e)
 {
     // pobranie kosztów ulepszenia kopalni złota z klasy Buildings
     cost = Buildings.GoldMineUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach kopalni złota, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelGoldMineCostGold, labelGoldMineCostWood, labelGoldMineCostRock, labelGoldMineCostIron, labelGoldMineCostFood);
     // pobranie kosztów ulepszenia tartaku z klasy Buildings
     cost = Buildings.SawmillUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach tartaku, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelSawmillCostGold, labelSawmillCostWood, labelSawmillCostRock, labelSawmillCostIron, labelSawmillCostFood);
     // pobranie kosztów ulepszenia kamieniołomu z klasy Buildings
     cost = Buildings.RockMineUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach kamieniołomu, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelRockMineCostGold, labelRockMineCostWood, labelRockMineCostRock, labelRockMineCostIron, labelRockMineCostFood);
     // pobranie kosztów ulepszenia chary myśliwskiej z klasy Buildings
     cost = Buildings.HuntingBuildingUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach chaty myśliwskiej, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelHuntingBuildingCostGold, labelHuntingBuildingCostWood, labelHuntingBuildingCostRock, labelHuntingBuildingCostIron, labelHuntingBuildingCostFood);
     // pobranie kosztów ulepszenia kopalni żelaza z klasy Buildings
     cost = Buildings.IronMineUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach kopalni żelaza, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelIronMineCostGold, labelIronMineCostWood, labelIronMineCostRock, labelIronMineCostIron, labelIronMineCostFood);
     // pobranie kosztów ulepszenia magazynu złota z klasy Buildings
     cost = Buildings.WareHouseUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach magazynu, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelWareHouseCostGold, labelWareHouseCostWood, labelWareHouseCostRock, labelWareHouseCostIron, labelWareHouseCostFood);
     // pobranie kosztów ulepszenia ratuszu z klasy Buildings
     cost = Buildings.TownHallUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach ratuszu, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelTownHallCostGold, labelTownHallCostWood, labelTownHallCostRock, labelTownHallCostIron, labelTownHallCostFood);
     // pobranie kosztów ulepszenia infrastruktury z klasy Buildings
     cost = Buildings.InfrastructureUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach infrastruktury, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelInfrastructureCostGold, labelInfrastructureCostWood, labelInfrastructureCostRock, labelInfrastructureCostIron, labelInfrastructureCostFood);
     // pobranie kosztów ulepszenia wieży strażniczej z klasy Buildings
     cost = Buildings.WatchtowerUpgradeCost();
     // wyswietlenie aktualnej ceny w labelach wieży strażniczej złota, ktore sa argumentami wywolywanej funkcji
     FillCostLabels(cost, labelWatchtowerCostGold, labelWatchtowerCostWood, labelWatchtowerCostRock, labelWatchtowerCostIron, labelWatchtowerCostFood);
 }