private static void Okno1_OnClose(object sender, EventArgs e) { var form1 = (sender as Uvod); form1.Visible = false; _okno2 = OknoAplikacie.DajInstanciu(); _okno2.Show(); }
/// <summary> /// Spracovanie kliknutia na plochu /// </summary> /// <param name="paE"></param> private void SpracujKliknutie(MouseEventArgs paE) { VykonavanaCinnost tl = VykonavanaCinnost.bezna; foreach (Tlacitko toto in aTlacitkaMenu) { if (toto.Kliknute(paE.X, paE.Y)) { Console.WriteLine(toto.ToString()); tl = toto.DajTyp(); break; } } RestartCinnosti(); aBocneMenu.HlavnaCinnost = tl; switch (tl) { case VykonavanaCinnost.pauza: OknoAplikacie.DajInstanciu().Pauza(); Sprava.Info("Hra prerušená"); RestartCinnosti(); break; case VykonavanaCinnost.start: OknoAplikacie.DajInstanciu().Start(); Sprava.Info("Hra pokračuje"); RestartCinnosti(); break; case VykonavanaCinnost.vystavbaCiest: aBocneMenu.Obrazok = Resources.MenuCesty; aBocneMenu.HlavnaCinnost = tl; aBocneMenu.Nadpis = "Výstavba ciest"; break; case VykonavanaCinnost.vystavbaZeleznic: aBocneMenu.Obrazok = Resources.MenuZeleznice; aBocneMenu.HlavnaCinnost = tl; aBocneMenu.Nadpis = "Výstavba železníc"; break; case VykonavanaCinnost.upravaTerenu: aBocneMenu.Obrazok = Resources.MenuTerenu; aBocneMenu.HlavnaCinnost = tl; aBocneMenu.Nadpis = "Úprava terénu"; break; case VykonavanaCinnost.vystavbaLetisk: aBocneMenu.HlavnaCinnost = tl; aBocneMenu.Nadpis = "Výstavba letísk"; break; case VykonavanaCinnost.vystavbaVodnychCiest: aBocneMenu.Nadpis = "Výstavba vodných\nciest"; aBocneMenu.Obrazok = Resources.MenuVodnychStavieb; aBocneMenu.HlavnaCinnost = tl; break; case VykonavanaCinnost.zoznamMiest: SpravcaOkien.ZoznamVyroby(true); RestartCinnosti(); break; case VykonavanaCinnost.zoznamVyroby: SpravcaOkien.ZoznamVyroby(false); RestartCinnosti(); break; case VykonavanaCinnost.zoznamStanic: SpravcaOkien.ZoznamStanic(); RestartCinnosti(); break; case VykonavanaCinnost.zozmanLietadiel: SpravcaOkien.ZobrazZoznamDoprevProst(DruhVozidla.vzdusne); break; case VykonavanaCinnost.uloz: if (Sprava.DajNaVyber("Prajete si uložiť aktuálnu pozíciu v hre?\nUkladanie môže chvíľku trvať.")) { try { OknoAplikacie.DajInstanciu().Pauza(); Hra.DajInstanciu().Uloz(); OknoAplikacie.DajInstanciu().Start(); Sprava.Info("Hra bola úspešne uložená."); } catch (Exception) { Sprava.Info("Nie je možné uložiť hru!"); OknoAplikacie.DajInstanciu().Start(); } } break; case VykonavanaCinnost.nacitaj: if (Sprava.DajNaVyber("Prajete si načítať hru? Neuložený postup bude stratený!\nNačítanie môže chvíľku trvať.")) { try { OknoAplikacie.DajInstanciu().Pauza(); Hra.DajInstanciu().Nacitaj(); OknoAplikacie.DajInstanciu().Start(); Sprava.Info("Hra bola úspešne načítaná."); } catch (Exception) { Sprava.Info("Nie je možné načítať hru!"); } } break; case VykonavanaCinnost.zoznamVlakov: SpravcaOkien.ZobrazZoznamDoprevProst(DruhVozidla.kolajove); break; case VykonavanaCinnost.zoznamVozidiel: SpravcaOkien.ZobrazZoznamDoprevProst(DruhVozidla.cestne); break; case VykonavanaCinnost.zoznamLodi: SpravcaOkien.ZobrazZoznamDoprevProst(DruhVozidla.vodne); break; } }