Exemple #1
0
        public void Draw(SpriteBatch spritebatch, Spelare spelare)
        {
            spritebatch.Draw(textur, position, Color.White);
            string text = string.Format("Pengar : {0} Liv: {1}", spelare.Pengar, spelare.Liv);

            spritebatch.DrawString(font, text, textPosition, Color.White);
        }
Exemple #2
0
 public Våg(int vågnummer, int nummeravfiender, Spelare spelare, Nivå nivå, Texture2D fiendetextur)
 {
     this.vågNummer       = vågnummer;
     this.nummerAvFiender = nummeravfiender;
     this.nivå            = nivå;
     this.fiendetextur    = fiendetextur;
     this.spelare         = spelare;
 }
Exemple #3
0
 public VågMästare(Spelare spelare, Nivå nivå, int nummerAvVågor, Texture2D fiendeTextur)
 {
     this.nummerAvVågor = nummerAvVågor;
     this.fiendeTextur  = fiendeTextur;
     this.nivå          = nivå;
     for (int i = 0; i < nummerAvVågor; i++)
     {
         int startNummerAvFiender = 6;
         int nummerModifieare     = (i / 6) + 1;
         Våg våg = new Våg(i, startNummerAvFiender * nummerModifieare, spelare, nivå, fiendeTextur);
         vågor.Enqueue(våg);
     }
     StartaNästaVåg();
 }
Exemple #4
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            // TODO: use this.Content to load your game content here
            Texture2D gräs          = Content.Load <Texture2D>("KartaGräs");
            Texture2D bas           = Content.Load <Texture2D>("KartaBas");
            Texture2D Å             = Content.Load <Texture2D>("KartaÅ");
            Texture2D åroterad      = Content.Load <Texture2D>("KartaÅRoterad");
            Texture2D åSväng        = Content.Load <Texture2D>("Åsväng");
            Texture2D åSvängvänster = Content.Load <Texture2D>("Åsvängvänster");
            Texture2D åsväng90      = Content.Load <Texture2D>("Åsvängvm90");
            Texture2D åsväng180     = Content.Load <Texture2D>("Åsvängv180");

            nivå.LäggtillTextur(gräs);
            nivå.LäggtillTextur(bas);
            nivå.LäggtillTextur(Å);
            nivå.LäggtillTextur(åroterad); //3
            nivå.LäggtillTextur(åSväng);
            nivå.LäggtillTextur(åSvängvänster);
            nivå.LäggtillTextur(åsväng90);//6
            nivå.LäggtillTextur(åsväng180);
            Texture2D fiendeTextur = Content.Load <Texture2D>("Motståndare12");

            vågmästare = new VågMästare(spelare, nivå, 10, fiendeTextur);
            Texture2D tornTextur11  = Content.Load <Texture2D>("Torn1");
            Texture2D torntTextur12 = Content.Load <Texture2D>("Torn2");
            Texture2D tornTextur13  = Content.Load <Texture2D>("Torn3");
            Texture2D torn1Kula     = Content.Load <Texture2D>("Torn1Skott");

            spelare = new Spelare(nivå, tornTextur11, torntTextur12, tornTextur13, torn1Kula);
            Texture2D  panelbar = Content.Load <Texture2D>("storpanel");
            SpriteFont font     = Content.Load <SpriteFont>("Arial");

            panel           = new Panel(panelbar, font, new Vector2(0, nivå.Höjd * 100));
            pilKnapp        = new Knapp(tornTextur11, new Vector2(0, nivå.Höjd * 100));
            pilKnapp.Klick += new EventHandler(pilKnapp_klickade);
        }