public override void Begin() { LuoElamaLaskuri(); IsMouseVisible = true; Level.CreateBorders(1.0, false); Level.Background.Color = Color.LimeGreen; MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Valitse Kenttä", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, ValitseKentta); alkuValikko.AddItemHandler(2, Exit); Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-450, 0)); Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(450, 0)); Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 450)); Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -450)); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
private void Menu() { MultiSelectWindow alkuMenu = new MultiSelectWindow("", "Aloita peli", "Parhaat pisteet", "Lopeta") { X = Screen.LeftSafe + 600, Y = Screen.TopSafe - 500 }; Add(alkuMenu); alkuMenu.AddItemHandler(0, Aloitus); alkuMenu.AddItemHandler(1, TopLista); alkuMenu.AddItemHandler(2, Exit); alkuMenu.DefaultCancel = 2; Widget pelinNimi = new Widget(450, 250, Shape.Rectangle) { X = alkuMenu.X, Y = alkuMenu.Y + 300 }; Add(pelinNimi); pelinNimi.Image = mattiTitle; alkuMenu.Color = Color.Transparent; Level.Background.Image = menuKuva; }
/// <summary> /// Valikko joka ilmestyy pelaajan kuollessa /// </summary> public void UusintaValikko() { MultiSelectWindow uusintaValikko = new MultiSelectWindow("Pekka menehtyi", "Yritä uudelleen", "Lopeta"); Add(uusintaValikko); uusintaValikko.AddItemHandler(0, AloitaPeli); uusintaValikko.AddItemHandler(1, Exit); }
/// <summary> /// Valikko joka johtaa kentän esteiden valintaan tai sulkee pelin. /// </summary> private void LuoAloitusValikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("SpaceHockey", "Aloita peli", "Lopeta"); alkuValikko.AddItemHandler(0, ValitseKentta); alkuValikko.AddItemHandler(1, Exit); Add(alkuValikko); }
/// <summary> /// Lopetusvalikko, kun pelaajan hahmo tuhoutuu törmätessään veteen tai merileopardiin. /// </summary> private void LopetusvalikkoTuhoutuessa() { MultiSelectWindow lopetusvalikko = new MultiSelectWindow("Voi ei, jouduit merileopardin kitaan.", "Yritä uudestaan", "Lopeta"); lopetusvalikko.AddItemHandler(0, YritaUudestaan); lopetusvalikko.AddItemHandler(1, Exit); lopetusvalikko.Color = Color.LightBlue; Add(lopetusvalikko); }
private void ToinenValikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Kuolit!", "Aloita peli", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, Exit); }
private void AlkuValikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, Exit); }
/// <summary> /// Luo alkuvalikon /// </summary> private void Alkuruutu() { MultiSelectWindow alku = new MultiSelectWindow("Pulupeli", "Aloita peli", "Top-pelaajat", "Lopeta"); alku.AddItemHandler(0, LuoPeli); alku.AddItemHandler(1, Pistetilasto); alku.AddItemHandler(2, Exit); Add(alku); }
/// <summary> /// Pelin alkuvalikko, josta aloittaa tai poistuu /// </summary> public void Alkuvalikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Alkuvalikko", "Aloita", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, AloitaPeli); //alkuValikko.AddItemHandler(1, NaytaLista); alkuValikko.AddItemHandler(1, Exit); LisaaKuva(alkukuva, -50, -40); }
/// <summary> /// Lopetusvalikko, kun pelaaja pääsee maaliin. /// </summary> private void LopetusvalikkoMaali() { MultiSelectWindow lopetusvalikko = new MultiSelectWindow("Onneksi olkoon! Pääsit turvallisesti maaliin.", "Seuraava taso", "Lopeta"); lopetusvalikko.AddItemHandler(0, VaihdaKenttaa); lopetusvalikko.AddItemHandler(1, Exit); lopetusvalikko.Color = Color.LightBlue; Add(lopetusvalikko); Pisteet(pelaajanPisteet, lopetusvalikko.X, lopetusvalikko.Top); }
/// <summary> /// Aliohjelma luo asetukset-valikon. /// </summary> /// <param name="alkuteksti">alkuteksti</param> /// <param name="bensamittari">bensamittari</param> /// <param name="pelaaja">pelaaja</param> private void Asetukset(String[] alkuteksti, Label bensamittari, PhysicsObject pelaaja) { MultiSelectWindow asetukset = new MultiSelectWindow("Settings", "Resolution", "Back"); asetukset.BorderColor = Color.Black; Add(asetukset); asetukset.DefaultCancel = 1; asetukset.AddItemHandler(0, delegate { Resoluutio(alkuteksti, bensamittari, pelaaja); }); asetukset.AddItemHandler(1, delegate { LuoAlkuvalikko(alkuteksti, bensamittari, pelaaja); }); }
public override void Begin() { MultiSelectWindow valikko = new MultiSelectWindow("Game Menu", "Single player", "Multiplayer", "Options", "Quit"); valikko.AddItemHandler(0, aloita); valikko.AddItemHandler(1, multiplayer); valikko.AddItemHandler(3, Exit); Add(valikko); //LisaaNappaimet(); janokulu = new List<Widget>(); }
void luovalikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Ultimate Escape", "Aloita peli", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, aloitapeli); alkuValikko.AddItemHandler(1, Exit); }
/// <summary> /// Aukaisee alkunäytön, josta voi valita, aloittaako pelin, katsooko ohjeet pelaamiseen vai lopettaako. /// </summary> private void AlkuNaytto() { MultiSelectWindow AlkuValikko = new MultiSelectWindow("FASTRONAUT", "Aloita peli", "Ohjeet", "Lopeta peli"); AlkuValikko.Color = Color.Crimson; Add(AlkuValikko); AlkuValikko.AddItemHandler(0, AloitaPeli); AlkuValikko.AddItemHandler(1, Ohjeet); AlkuValikko.AddItemHandler(2, Exit); Level.Background.CreateStars(640); }
// Valikko"hässäkkä public static void NaytaAlkuValikko() { MultiSelectWindow alkuValikko = new MultiSelectWindow("PajaPelin alkuvalikko", "Aloita satunnainen peli", "Valitse pelisi", "Lopeta"); alkuValikko.AddItemHandler(0, Peli.SatunnainenPeliValittu); alkuValikko.AddItemHandler(1, ValitsePelaajaHahmo); alkuValikko.AddItemHandler(2, Peli.Exit); alkuValikko.DefaultCancel = 2; Peli.Add(alkuValikko); }
/// <summary> /// Valikko joka käynnistää pelin eri nopeuksisilla palloilla. Lisäksi mahdollisuus palata aiempaan /// mailojen valinta valikkoon. /// </summary> private void ValitseTaso() { MultiSelectWindow vaikeustasonValinta = new MultiSelectWindow("Vaikeusaste", "Taso 1", "Taso 2", "Taso 3", "Lopeta"); vaikeustasonValinta.AddItemHandler(0, AloitaPeli, 300); vaikeustasonValinta.AddItemHandler(1, AloitaPeli, 400); vaikeustasonValinta.AddItemHandler(2, AloitaPeli, 500); vaikeustasonValinta.AddItemHandler(3, Exit); Add(vaikeustasonValinta); }
/// <summary> /// You lost! /// </summary> public void End() { MultiSelectWindow menu = new MultiSelectWindow("You lost!", "Try again", "Highscores", "Quit"); Add(menu); menu.AddItemHandler(0, Begin); menu.AddItemHandler(1, Points); menu.AddItemHandler(2, Exit); IsPaused = true; }
/// <summary> /// Luo alkuvalikon. /// </summary> //Lähde: https://trac.cc.jyu.fi/projects/npo/wiki/Alkuvalikko (viitattu 26.2.2021) private void LuoAlkuvalikko() { MultiSelectWindow alkuvalikko = new MultiSelectWindow("Pingviinin pako", "Aloita peli", "Ohjeet", "Parhaat pisteet", "Lopeta"); alkuvalikko.AddItemHandler(0, VaihdaKenttaa); alkuvalikko.AddItemHandler(1, Ohjeet); alkuvalikko.AddItemHandler(2, Top10); alkuvalikko.AddItemHandler(3, Exit); alkuvalikko.Color = Color.LightBlue; Add(alkuvalikko); }
public void Vaunuvalikko() { nappi.Play(); MultiSelectWindow vaunuvalikko = new MultiSelectWindow("Wählen Sie Ihren Panzer", "Leopard 2", "Challenger 1", "AMX-30"); Level.Background.Image = menutausta; vaunuvalikko.Color = Color.AshGray; Add(vaunuvalikko); vaunuvalikko.AddItemHandler(0, AloitaLeopard); vaunuvalikko.AddItemHandler(1, AloitaChallenger); vaunuvalikko.AddItemHandler(2, AloitaAmx); IsPaused = true; }
/// <summary> /// Pelin aloitusvalikko. /// </summary> public void AloitusValikko() { SetWindowSize(618, 720); Level.Background.Image = LoadImage("ZombiKuva"); MultiSelectWindow alkuValikko = new MultiSelectWindow("Zombie Survival", "Aloita peli", "Parhaat pisteet", "Lopeta"); alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, ParhaatPisteet); alkuValikko.AddItemHandler(2, Exit); alkuValikko.DefaultCancel = 2; alkuValikko.Color = Color.Green; Mouse.IsCursorVisible = true; Add(alkuValikko); }
public override void Begin() { MultiSelectWindow alkuValikko = new MultiSelectWindow("", "Taso 1", "Taso 2", "Taso 3", "Taso 4", "Lopeta peli"); Add(alkuValikko); alkuValikko.AddItemHandler(0, SeuraavaKentta); alkuValikko.AddItemHandler(1, SkipToLevel2); alkuValikko.AddItemHandler(2, SkipToLevel3); alkuValikko.AddItemHandler(3, SkipToLevel4); alkuValikko.AddItemHandler(4, Exit); PhysicsObject titleImage = new PhysicsObject(1500, 175); titleImage.Image = titleKuva; titleImage.Y = 350; Add(titleImage); Level.Background.CreateGradient(Color.Aqua, Color.Blue); }
public override void Begin() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Random Jetpack Herouu", "Pelaaminen", "Kyllästyminen"); alkuValikko.AddItemHandler(1, Exit); Add(alkuValikko); ukonKavely = LoadAnimation("ukkeli"); walkAnim = LoadAnimation("vihuWalk"); MediaPlayer.Play("Video Dungeon Boss"); MediaPlayer.IsRepeating = true; rakennusSisä(); rakennusUlko(); räjähdys(); LisaaUkko(); BountyHunter(); LisaaUlkoMaa(); //Reunat(); LiikuLaskiEteenpain(); LiikuLaskiTaaksepain(); Level.Background.CreateStars(10000); Gravity = new Vector(0.0, -3000.0); Camera.Follow(ukko); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Right, ButtonState.Down, LiikuLaskiEteenpain, "Liiku läski!!"); Keyboard.Listen(Key.Left, ButtonState.Down, LiikuLaskiTaaksepain, "Liiku läski!!"); Keyboard.Listen(Key.Space, ButtonState.Down, ammuAseella, "ammu aseella", ukonase); Keyboard.Listen(Key.Up, ButtonState.Down, ukkoLentää, null, new Vector(0, 7000)); Keyboard.Listen(Key.Up, ButtonState.Released, lentoPäättyy, null); Keyboard.Listen(Key.P, ButtonState.Pressed, Pause, "pysäyttää pelin"); }
//TODO /* * -Aseiden lisääminen (panssarikranaatti, hakeutuva ATGM, ydinkärki kaupunkien tuhoamiseen) TEHTY OSITTAIN * -Ydinräjähdys * -Vihujen tuhoaminen * -Pyörivät tornit TEEN JOS EHDIN * -Kaupungit, jotka pitää tuhota ydinaseella * -Pistelaskuri * -shiftillä toimiva boosti, joka kuluttaa energiaa * -äänet menuun TEHTY * -vaunuluokat (raskas, kevyt, välimalli) TEHTY, PITÄÄ REFAKTOROIDA */ public void Alkuvalikko() { ClearAll(); MultiSelectWindow alkuvalikko = new MultiSelectWindow("WILKOMMEN, KOMMANDANT", "Neue Schlacht", "Verlassen"); MediaPlayer.Play("menumusa"); MediaPlayer.IsRepeating = true; Level.Background.Image = menutausta; alkuvalikko.Color = Color.AshGray; Add(alkuvalikko); alkuvalikko.AddItemHandler(0, Vaunuvalikko); //alkuvalikko.AddItemHandler(1, topLista); alkuvalikko.AddItemHandler(1, Exit); //vaihdettava 2:ksi kun toplista toimii // "Die Beste Panzerkommandanten", IsPaused = true; }
public static void ValitseTaustakuva() { List <string> taustojenNimet = new List <string>(); Dictionary <string, Image> nimistaKuvat = new Dictionary <string, Image>(); foreach (var tausta in Peli.Taustakuvat) { taustojenNimet.Add(Peli.Nimet[tausta]); nimistaKuvat.Add(Peli.Nimet[tausta], tausta); } if (taustojenNimet.Count > 0) { MultiSelectWindow taustaValikko = new MultiSelectWindow("Valitse taustakuva", taustojenNimet.ToArray()); for (int i = 0; i < taustojenNimet.Count; i++) { taustaValikko.AddItemHandler(i, TaustaValittu, i, taustojenNimet); } Peli.Add(taustaValikko); //Timer.SingleShot(0.1, () => NaytaNappienKuvat(taustaValikko, nimistaKuvat)); } else { ValitseTaustamusiikki(); } }
public static void ValitseKartta() { List <string> karttojenNimet = new List <string>(); Dictionary <string, Image> nimistaKuvat = new Dictionary <string, Image>(); foreach (var kartta in Peli.Kartat) { karttojenNimet.Add(Peli.Nimet[kartta]); nimistaKuvat.Add(Peli.Nimet[kartta], kartta); } if (karttojenNimet.Count > 0) { MultiSelectWindow karttaValikko = new MultiSelectWindow("Valitse kartta", karttojenNimet.ToArray()); for (int i = 0; i < karttojenNimet.Count; i++) { karttaValikko.AddItemHandler(i, KarttaValittu, i, karttojenNimet); } Peli.Add(karttaValikko); Timer.SingleShot(0.1, () => NaytaNappienKuvat(karttaValikko, nimistaKuvat)); } else { ValitseTaustamusiikki(); } }
void OnkoJoValmista() { if (lisattyKinkkuunString.Count >= 1) { MultiSelectWindow kinkkuUuniinValikko = new MultiSelectWindow("jee jee maustee jees mut laitetaankos lisa lämpöö", "kinkkuu", "vähänlisää", "justiina"); Add(kinkkuUuniinValikko); kinkkuUuniinValikko.AddItemHandler(0, kinkkuUuniin); kinkkuUuniinValikko.AddItemHandler(1, PeliKayntiin); kinkkuUuniinValikko.AddItemHandler(2, Valikko); } else { KuunteleLiiketta(); } }
public static void ValitsePelaajaHahmo() { List <string> hahmojenNimet = new List <string>(); Dictionary <string, Image> nimistaKuvat = new Dictionary <string, Image>(); foreach (var pelihahmo in Peli.HahmoKuvat[PajaPeli.PELAAJAN_ALOITUSPAIKAN_VARI]) { hahmojenNimet.Add(Peli.Nimet[pelihahmo]); nimistaKuvat.Add(Peli.Nimet[pelihahmo], pelihahmo); } if (hahmojenNimet.Count > 0) { MultiSelectWindow pelaajaValikko = new MultiSelectWindow("Valitse pelaajahahmo", hahmojenNimet.ToArray()); for (int i = 0; i < hahmojenNimet.Count; i++) { pelaajaValikko.AddItemHandler(i, PelihahmoValittu, i, hahmojenNimet); } Peli.Add(pelaajaValikko); Timer.SingleShot(0.1, () => NaytaNappienKuvat(pelaajaValikko, nimistaKuvat)); } else { ValitseKartta(); } }
/// <summary> /// Luo alkuvalikon taustakuvineen, josta pääsee peliin, huipputuloksiin tai pois pelistä /// </summary> private void Menu() { MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Parhaat pisteet", "Lopeta"); Add(alkuValikko); Level.Background.Image = alkunäytönKuva; alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, ParhaatPisteet.Show); alkuValikko.AddItemHandler(2, Exit); alkuValikko.DefaultCancel = 0; ParhaatPisteet.HighScoreWindow.Closed += Peliin; }
/// <summary> /// Luo alkuvalikon, pelin loputtua. /// </summary> //Lähde: https://trac.cc.jyu.fi/projects/npo/wiki/Alkuvalikko (viitattu 26.2.2021) ja https://trac.cc.jyu.fi/projects/npo/wiki/HighScore (viitattu 9.4.2021) private void PalaaAlkuvalikkoon(Window sender) { MultiSelectWindow alkuvalikko = new MultiSelectWindow("Pingviinin pako", "Aloita peli", "Parhaat pisteet", "Ohjeet", "Lopeta"); alkuvalikko.AddItemHandler(0, VaihdaKenttaa); alkuvalikko.AddItemHandler(1, Top10); alkuvalikko.AddItemHandler(2, Ohjeet); alkuvalikko.AddItemHandler(3, Exit); alkuvalikko.Color = Color.LightBlue; Add(alkuvalikko); if (kenttaNro == 3) { IsPaused = true; PalaaEnsimmaiseenKenttaan(); } }
/// <summary> /// Tapahtumat toisen pelaajan saavuttaessa 5p /// -onnitteluteksti /// -pelin sulkeminen tai uusi peli /// </summary> private void Voitto() { Label naytto = new Label(); naytto.Font = new Font(70); naytto.X = 0; naytto.Y = 310; naytto.TextColor = Color.Yellow; naytto.BorderColor = Color.Yellow; naytto.Text = ("PELI PÄÄTTYI"); Add(naytto); MultiSelectWindow uusiPeli = new MultiSelectWindow("SpaceHockey", "Uusi peli", "Lopeta"); uusiPeli.AddItemHandler(0, UusiPeli, naytto); uusiPeli.AddItemHandler(1, Exit); Add(uusiPeli); }
private double vihuKoko; // Alienien koko /// <summary> /// Luodaan tausta, musiikki sekä alkuvalikko /// </summary> public override void Begin() { Level.BackgroundColor = Color.Black; Camera.ZoomToLevel(); GameObject tausta = new GameObject(Screen.Width, Screen.Height); tausta.Image = taustakuva; Add(tausta, -3); MediaPlayer.Play("taustamusiikki"); MediaPlayer.IsRepeating = true; MultiSelectWindow alkuValikko = new MultiSelectWindow("Space Raid", "Aloita peli", "Lopeta"); Add(alkuValikko); alkuValikko.AddItemHandler(0, AloitaPeli); alkuValikko.AddItemHandler(1, Exit); }
/// <summary> /// Luo alkutekstin pelin ensimmäisellä käynnistyskerralla. Tämä teksti luodaan siis vain kerran pelin aikana. /// </summary> /// <param name="alkuteksti">alkuteksti</param> /// <param name="pelaaja">pelaaja</param> private void LuoTarina(String[] alkuteksti, PhysicsObject pelaaja) { const string NAPPULA = "Continue..."; MultiSelectWindow nappula = new MultiSelectWindow(tarina, NAPPULA); nappula.BorderColor = Color.Black; Add(nappula); IsPaused = true; nappula.AddItemHandler(0, delegate { LuoAlkuteksti(alkuteksti, pelaaja); }); }
/// <summary> /// Luo tekstin, joka näytetään, kun pelaaja tuhoutuu. /// </summary> private void LuoTuhoteksti() { const string TUHOTEKSTI = "\nObviously you can't handle the probe. Sadly you're our only hope.\n\nReady to go again?"; const string NAPPULAN_TEKSTI = "Ready and steady"; MultiSelectWindow nappula = new MultiSelectWindow(TUHOTEKSTI, NAPPULAN_TEKSTI); nappula.BorderColor = Color.Black; Add(nappula); nappula.AddItemHandler(0, AloitaAlusta); }
void Valikko() { ClearAll(); // Tyhjennetään kenttä kaikista objekteista MultiSelectWindow valikko = new MultiSelectWindow("", "JOO JOO KINKKUU TULILLE", "HALL OF KINKKUHEFE", "SYÖN MIELUUMMIN ANANASPIZZAA..."); Level.Background.Image = taustakuvaEkaSiirtyma; // Ladataan keittiöstä kuva valikon taustaksi Add(valikko); //HANDLERIT valikko.DefaultCancel = 3; // Kolmas nappi poistuu pelistä, kuten ESC -> YES valikko.AddItemHandler(2, Exit); // Poistu pelistä, kun nappia kaksi painetaan valikko.AddItemHandler(0, PeliKayntiin); // Aloittaa pelin kun ylintä nappia painetaan valikko.AddItemHandler(1, HallOfKinkkuhefe); // Näytetään top-score listaus logo = PhysicsObject.CreateStaticObject(923, 538); // Logo alkuvalikon taustalle logo.Image = LoadImage("hefeLogo"); // Logokuva logo.Position = new Vector(0, -50); Add(logo, 0); }
public void Menu() { Pause(); MediaPlayer.Stop(); MultiSelectWindow alkuValikko = new MultiSelectWindow("AWESOME JUMP", "Start", "Hi-Score", "Quit"); Add(alkuValikko); alkuValikko.AddItemHandler(0, Pause); //alkuValikko.AddItemHandler(1, ParhaatPisteet); alkuValikko.AddItemHandler(2, Exit); }
void ValitseKentta() { MultiSelectWindow kenttaValikko = new MultiSelectWindow("ValitseKentta","Metsäkenttä", "Vesikenttä", "Niittykenttä"); //kenttaValikko.AddItemHandler(0, LataaKentta, LoadImage("metsa")); kenttaValikko.AddItemHandler(0, LataaKentta1); kenttaValikko.AddItemHandler(1, LataaKentta2); kenttaValikko.AddItemHandler(2, LataaKentta3); Add(kenttaValikko); }
void aloita() { MultiSelectWindow tasovalikko = new MultiSelectWindow("World Menu", "Create world", "Load world", "Options","Back"); tasovalikko.AddItemHandler(0, LuoMaailma); tasovalikko.AddItemHandler(1, LataaMaailma); Add(tasovalikko); }
public override void Begin() { SetWindowSize(1024, 768); Level.Background.Color = Color.GreenYellow; Level.Background.Image = LoadImage("bg"); Level.Background.TileToLevel(); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); GatherPoints = new Dictionary<PlayerTeam, Vector>(){ { PlayerTeam.Humans, new Vector(0, Screen.Top - 165) }, { PlayerTeam.Monsters, new Vector(0, Screen.Bottom + 165) } }; CreateMeterFactories(PlayerTeam.Humans); CreateMeterFactories(PlayerTeam.Monsters); MultiSelectWindow mainMenu = new MultiSelectWindow("Pelin alkuvalikko", "Satunnainen kenttä", "Esimerkkikenttä", "Lataa tiedostosta", "Lopeta"); mainMenu.AddItemHandler(0, CreateRandomLevel); mainMenu.AddItemHandler(1, () => LoadLevel("lev1.txt")); mainMenu.AddItemHandler(2, () => AskFileAndLoad()); mainMenu.AddItemHandler(3, Exit); Add(mainMenu); Mouse.IsCursorVisible = true; }
void ragegut() { MultiSelectWindow v = new MultiSelectWindow("rageguit","Rageguit NOW!!!","takaisin"); v.AddItemHandler(0, Exit); v.AddItemHandler(1, Begin); Add(v); }
void sähkö(PhysicsObject hahmo, PhysicsObject pilvi) { ClearAll(); MultiSelectWindow asd = new MultiSelectWindow("","uudelleen", "rageguittaa"); asd.AddItemHandler(0, Begin); asd.AddItemHandler(1, ragegut); Add(asd); }