void TormaaEsteeseen(PhysicsObject hahmo, PhysicsObject Este) { /// To do: "play again" nappula maaliAani.Play(); MessageDisplay.Add("Kuolit!!!"); pelaaja1.Destroy(); }
/// <summary> /// Aliohjelma, jossa peli lopetetaan. /// </summary> private void PuluKuoli() { pulu.Destroy(); topLista.EnterAndShow(Math.Round(aikaLaskuri.SecondCounter.Value, 2)); aikaLaskuri.Stop(); topLista.HighScoreWindow.Closed += AloitaPeli; }
/// <summary> /// Aliohjelma määrittää, mitä tapahtuu, kun törmäät esteeseen. /// </summary> public void TormaaTasoon(PhysicsObject tormaaja, PhysicsObject kohde) { MessageDisplay.Add("Törmäsit esteeseen, joten hävisit pelin!"); Keyboard.Disable(Key.Up); pelaaja1.Destroy(); }
/// <summary> /// Räjäyttää meteoriitin ja vähentää pelaajalta elämän, kun pelaaja osuu meteoriittiin. /// </summary> /// <param name="hahmo">Pelaaja</param> /// <param name="meteoriitti">Meteoriitti</param> private void TormaaMeteoriittiin(PhysicsObject hahmo, PhysicsObject meteoriitti) { meteoriitti.Destroy(); Explosion Rajahdys = new Explosion(50); Rajahdys.Position = meteoriitti.Position; Add(Rajahdys); if (elamat.Value != 1) { PlaySound("Osuma"); } elamat.Value--; if (elamat.Value == 0) { pelaaja1.Destroy(); GameOver("Kuolit. Uusi peli?"); } }
void TormaaNinjaan(PlatformCharacter hahmo, PlatformCharacter Ninja) { hahmo.Destroy(); ClearAll(); Begin(); }
/// <summary> /// Pelaajan kuollessa poistaa hahmon ja näyttää parhaat pisteet. /// </summary> private void PelaajaKuoli() { pelaaja1.Destroy(); ParhaatPisteet(); }
void LisaaPelaaja(Vector paikka, double leveys, double korkeus) { pelaaja1 = new PlatformCharacter(35,75); pelaaja1.Position = paikka; pelaaja1.Mass = 2.0; pelaaja1.Image = pelaajanKuva; Add(pelaaja1); pelaaja1Elama = new DoubleMeter(100); pelaaja1Elama.MaxValue = 100; pelaaja1Elama.LowerLimit += delegate { pelaaja1.Destroy(); }; BarGauge pelaaja1ElamaPalkki = new BarGauge(20, Screen.Width / 3); pelaaja1ElamaPalkki.X = Screen.Center.X; pelaaja1ElamaPalkki.Y = Screen.Bottom + 30; pelaaja1ElamaPalkki.Angle = Angle.FromDegrees(90); pelaaja1ElamaPalkki.BindTo(pelaaja1Elama); pelaaja1ElamaPalkki.Color = Color.Red; pelaaja1ElamaPalkki.BarColor = Color.Green; Add(pelaaja1ElamaPalkki); pelaajankäsi = new GameObject(20, 20); pelaaja1.Add(pelaajankäsi); pelaajankäsi.Color = Color.Red; pelaajankäsi.X = pelaajankäsi.X + 14; pelaajankäsi.Y = pelaajankäsi.Y - 5; }
public void CoinCollected(PhysicsObject FlappyBird, PlatformCharacter Coin) { MediaPlayer.Play("coin"); Coin.Destroy(); }