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); }
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; }
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(); }
/// <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); }