Ejemplo n.º 1
0
    /// <summary>
    /// Lataa kentän ja asentaa kentän pelattavaksi.
    /// </summary>
    private void LataaKentta()
    {
        IsPaused = false;
        if (pelaajanTiedot.Elamat >= 1)
        {
            ClearAll();

            Piikit.AktioiPiikit();
            LataaPelaaja('P');
            LataaKentanOliotPaitsiPelaaja();

            adisplay.Clear();
            Add(adisplay);
            adisplay.Add("Level " + CurrentLevel);

            HUD.Piilota();
            HUD.Luo(this, pelaajanTiedot.MaxHp);
            HUD.ResetoiKentanPisteet();
            Level.Background.Image = Animaatiot.BackgroundImage;
            //Level.Background.Image = Animaatiot.BackgroundSkullsImage;
            Level.Background.TileToLevel();
            Camera.ZoomTo(new Vector(0, 0), new Vector(CameraPixelsHeight, CameraPixelsHeight));
            AsetaOhjaimet();

            //Piilota cursori
            Mouse.IsCursorVisible = false;
        }
        else
        {
            AsetaHighScoreJaPalaaMenuun();
        }
    }
    /// <summary>
    /// Luo piikit peliruutuun. Pelaaja kuolee astuessaan piikkeihin.
    /// </summary>
    private void LuoPiikit(Vector paikka, double leveys, double korkeus)
    {
        Piikit piikit = new Piikit(this, paikka);

        piikit.Tag = "neutraali";
        Add(piikit, -3);
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Lataa taustan alkuvalikkoon. Taustana on pelin simulaatio yhdestä kohdasta ensimmäistä kenttää.
 /// </summary>
 private void LataaMenunTausta()
 {
     IsPaused     = false;
     CurrentLevel = 1;
     LataaPelaaja('P');
     LataaKentanOliotPaitsiPelaaja();
     pelaaja.Position  = new Vector(-265, -1408);
     pelaaja.Hp        = -1;
     pelaaja.IsVisible = false;
     pelaaja.IgnoresCollisionResponse = true;
     pelaaja.Mass           = double.PositiveInfinity;
     Level.Background.Image = Animaatiot.BackgroundImage;
     Level.Background.TileToLevel();
     Camera.ZoomTo(new Vector(0, 0), new Vector(CameraPixelsHeight, CameraPixelsHeight));
     Camera.Follow(pelaaja);
     Piikit.AktioiPiikit();
 }