/// <summary> /// Zobrazí vybraný prvok /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void aListBoxZozDoPr_MouseDoubleClick(object sender, MouseEventArgs e) { int i = aListBoxZozDoPr.SelectedIndex; if (i >= 0) { (aListBoxZozDoPr.SelectedItem as DopravnyProstriedok).ZobrazForm(); Kamera.DajInstanciu().VycentrujPohlad((aListBoxZozDoPr.SelectedItem as DopravnyProstriedok).Poloha); } }
/// <summary> /// Zobrazí vybraný prvok /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void aListBox_MouseDoubleClick(object sender, MouseEventArgs e) { int i = aListBoxZoznamStanic.SelectedIndex; if (i >= aZoznam.Count) { i = i - aZoznam.Count; Kamera.DajInstanciu().VycentrujPohlad(aZoznamPrirodzenych[i].Poloha); aZoznamPrirodzenych[i].ZobrazForm(); } else if (i > -1) { Kamera.DajInstanciu().VycentrujPohlad(aZoznam[i].Poloha); aZoznam[i].ZobrazForm(); } }
/// <summary> /// Metóda, ktorá sa vykoná pri spustení časovcača /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void casovac_Tick(object sender, EventArgs e) { aHra = Hra.DajInstanciu(); if (HernaPlocha.PocetStlpcov < 50) { aHra.Nacitaj(); return; } aKamera = Kamera.DajInstanciu(); aHra.Tik(); Vykreslene.Tik(); this.Refresh(); }
/// <summary> /// Zobrazí danú položku /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void aListBoxVyroba_MouseDoubleClick(object sender, MouseEventArgs e) { int i = aListBoxZoznamVyroby.SelectedIndex; if (i > -1) { if (aZoznamVyroba.Any()) { Kamera.DajInstanciu().VycentrujPohlad(aZoznamVyroba[i].Poloha); } else { Kamera.DajInstanciu().VycentrujPohlad(aZoznamMiest[i].Poloha); } } }
/// <summary> /// Konštruktor inicializuje potrebné /// </summary> /// <param name="paVyroba">Pre ktorú výrobu zobrazuje</param> public VyrobaForm(Vyroba paVyroba) { InitializeComponent(); FormBorderStyle = FormBorderStyle.FixedSingle; MaximizeBox = false; MinimizeBox = false; aVyroba = paVyroba; aLabelFlekDruhVyroby.Text = aVyroba.ToString(); aLabelFlekVyrobaPrijma.Text = aVyroba.CoPrijmas(); aLabelFlekVyrobaProdukuje.Text = aVyroba.CoVyrabas(); Kamera.DajInstanciu().VycentrujPohlad(aVyroba.Poloha); if (paVyroba is Mesto) { Text = "Imformácie o meste"; aLabelDruh.Text = "Názov:"; } }
/// <summary> /// Vr�ti in�tanciu kamery /// </summary> /// <returns>Vracia svoju in�tanciu</returns> public static Kamera DajInstanciu(){ if (aKamera == null) { aKamera = new Kamera(); } return aKamera; }