示例#1
0
 void TormaaEsteeseen(PhysicsObject hahmo, PhysicsObject Este)
 {
     /// To do: "play again" nappula
     maaliAani.Play();
     MessageDisplay.Add("Kuolit!!!");
     pelaaja1.Destroy();
 }
示例#2
0
 /// <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;
 }
示例#3
0
    /// <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();
    }
示例#4
0
    /// <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?");
        }
    }
示例#5
0
 void TormaaNinjaan(PlatformCharacter hahmo, PlatformCharacter Ninja)
 {
     hahmo.Destroy();
     ClearAll();
     Begin();
 }
示例#6
0
 /// <summary>
 /// Pelaajan kuollessa poistaa hahmon ja näyttää parhaat pisteet.
 /// </summary>
 private void PelaajaKuoli()
 {
     pelaaja1.Destroy();
     ParhaatPisteet();
 }
示例#7
0
文件: bbd.cs 项目: EA99/sejypeli
 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;
 }
示例#8
0
文件: Peli.cs 项目: kytari/sejypeli
 public void CoinCollected(PhysicsObject FlappyBird, PlatformCharacter Coin)
 {
     MediaPlayer.Play("coin");
     Coin.Destroy();
 }