public void Vytvor_Lidi_Prvni() { Postava Eidam = new Bezny_obyvatel() { muzstvi = true, ID = 0, vek = 1 }; Postava Mozzarella = new Bezny_obyvatel() { muzstvi = false, ID = 1, vek = 1 }; List <string> mluva = new List <string>(); mluva.Add("Dole červený talčítko je brána, kde se budeme shromažďovat na lov."); mluva.Add("Vlevo šedivý talčítko je kamenolom."); mluva.Add("Vlevo hnědý talčítko je Dřevorubec."); mluva.Add("Hodně štěstí náš vůdce."); string vesnican_obr_odkaz = "wallpaper-for-facebook-profile-photo.jpg"; Rozhovor prolog = new Rozhovor() { text = mluva, obr_odkaz = vesnican_obr_odkaz }; podokno.Navigate(new DialogovyFrame(podokno, prolog, "Vesnice")); Obyvatele.Add(Eidam); Obyvatele.Add(Mozzarella); }
public DialogovyFrame(Frame vyvolavac, Rozhovor dialog, string master) : this() { VyvolavaciOkno = vyvolavac; VyvolavaciOkno.Width = 600; VyvolavaciOkno.Height = 350; BitmapImage b = new BitmapImage(); b.BeginInit(); b.UriSource = new Uri("../img/" + dialog.obr_odkaz, UriKind.Relative); b.EndInit(); Dialog = dialog; odesilatel.Source = b; Mastr = master; Pokracovani(null, null); }
private void Nova_hra(object sender, RoutedEventArgs e) { List <string> mluva = new List <string>(); mluva.Add("Zdravím!"); mluva.Add("Nyní jsi vůdce naší vesnice."); mluva.Add("Jsme tu zatím jen já a moje partnerka."); mluva.Add(" Zařiď nám jídlo, přístřešek a zkoumej nové věci."); mluva.Add("Nyní tě zavedu do naší začínající vesnice."); string vesnican_obr_odkaz = "wallpaper-for-facebook-profile-photo.jpg"; Rozhovor prolog = new Rozhovor() { text = mluva, obr_odkaz = vesnican_obr_odkaz }; prologovac = Prolog; Prolog.Navigate(new DialogovyFrame(Prolog, prolog, "Menu")); Application.Current.MainWindow.Height = 500; Application.Current.MainWindow.Width = 800; }
static public void prepocitej_postavy() { int count_postav = 0; int count_mrtvich = 0; foreach (Postava obyvatel in Obyvatele) { if (obyvatel is Stavitel) { List <string> mluva = new List <string>(); mluva.Add("Právě jsi vytvořil Stavitele."); mluva.Add("Tímto aktem končí toto Demo."); mluva.Add("Nečekejte žádný pokračování. :D "); mluva.Add("Děkuji za hraní."); string vesnican_obr_odkaz = "Stavitel.jpg"; Rozhovor prolog = new Rozhovor() { text = mluva, obr_odkaz = vesnican_obr_odkaz }; podokno.Navigate(new DialogovyFrame(podokno, prolog, "Vesnice")); break; } if (obyvatel.zivy) { bool nepracuje = true; foreach (List <Budova> radek in Budovy) { foreach (Budova budova in radek) { foreach (Postava pracovnik in budova.pracovnici) { if (obyvatel == pracovnik) { nepracuje = false; } } } } foreach (Postava delnik in Drevorub) { if (obyvatel == delnik) { nepracuje = false; } } foreach (Postava delnik in Kamenolomec) { if (obyvatel == delnik) { nepracuje = false; } } foreach (Postava delnik in Branana) { if (obyvatel == delnik) { nepracuje = false; } } if (nepracuje) { count_postav++; } } else { count_mrtvich++; } } Obyvatel_count.Text = count_postav + " / " + (Obyvatele.Count() - count_mrtvich); if (Obyvatele.Count() == count_mrtvich) { podokno.Navigate(new potvrzeni(podokno, 0, 0, "konec")); } }