/// <summary> /// Pelin lopetus /// </summary> public void LopetaPeli() { MultiSelectWindow lopetus = new MultiSelectWindow("game over b0ss", "Begin adventure!", "Go do something more useful"); lopetus.ItemSelected += ValikonNappiaPainettiin; lopetus.SetButtonTextColor(Color.Black); lopetus.Color = Color.HotPink; lopetus.SelectionColor = Color.Pink; Add(lopetus); }
/// <summary> /// Luo ikkunan vaikeuden valinnalle /// </summary> public void VaikeusAste() { MultiSelectWindow valikko2 = new MultiSelectWindow("Valitse vaikeus", "1", "2", "3") { SelectionColor = Color.LightGray }; valikko2.SetButtonColor(Color.LightGray); valikko2.SetButtonTextColor(Color.Black); valikko2.ItemSelected += VaikeudenAsetus; vaikeusValinta = valikko2.SelectedIndex; Add(valikko2); }
/// <summary> /// Lopettaa aikalaskurin, vaihtaa hymiön kuvan häviön kuvaksi ja luo valikon pelaajalle /// mistä mahdollisuus lopettaa, pelata uudelleen tai mennä valikkoon /// </summary> public void LopetusHavio() { Image havio = LoadImage("havio"); hymio.Image = havio; aikaLaskuri.Stop(); MultiSelectWindow valikko4 = new MultiSelectWindow("Hävisit pelin", "Lopeta", "Pelaa uudelleen", "Valikkoon") { SelectionColor = Color.LightGray }; valikko4.SetButtonColor(Color.LightGray); valikko4.SetButtonTextColor(Color.Black); valikko4.ItemSelected += LopetusProsessointi; Add(valikko4); }
/// <summary> /// Lopettaa aikalaskurin, vaihtaa hymiön kuvan voiton kuvaksi ja luo valikon pelaajalle /// mistä mahdollisuus lopettaa, pelata uudelleen tai mennä valikkoon /// </summary> public void LopetusVoitto() { aikaLaskuri.Stop(); Image voitto = LoadImage("voitto"); hymio.Image = voitto; MultiSelectWindow valikko3 = new MultiSelectWindow("Voitit pelin!", "Lopeta", "Pelaa uudelleen", "Valikkoon") { SelectionColor = Color.LightGray }; valikko3.SetButtonColor(Color.LightGray); valikko3.SetButtonTextColor(Color.Black); valikko3.ItemSelected += LopetusProsessointi; Add(valikko3); }
/// <summary> /// Begin aloittaa ohjelman. Kentään koon kysyminen pelaajalta /// </summary> public override void Begin() { MultiSelectWindow valikko = new MultiSelectWindow("Valitse kentän koko", "Pieni", "Keskikokoinen", "Suuri") { SelectionColor = Color.LightGray }; valikko.SetButtonColor(Color.LightGray); valikko.SetButtonTextColor(Color.Black); valikko.ItemSelected += KoonAsetus; Add(valikko); Level.BackgroundColor = Color.Black; Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }