protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Black); spriteBatch.Begin(SpriteSortMode.Texture, BlendState.Additive); Jednostka_menad¿er.Draw(spriteBatch); spriteBatch.End(); spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive); Cz¹stki_menad¿er.Draw(spriteBatch); spriteBatch.End(); spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive); spriteBatch.DrawString(Tekstury.Czcionka, "Zycia: " + Gracz_status.¿ycia, new Vector2(5), Color.White); narysuj_tekst("Wynik: " + Gracz_status.wynik, 5); narysuj_tekst("Mnoznik: " + Gracz_status.mno¿nik, 35); spriteBatch.Draw(Tekstury.wskaŸnik, Sterowanie.pozycja_myszki, Color.White); if (Gracz_status.czy_koniec_gry) { string tekst = "Koniec gry\n" + "Twoj wynik: " + Gracz_status.wynik + "\n" + "Najwyzszy wynik: " + Gracz_status.najlepszy_wynik + "\n" + "Powtorz gre T/N"; Vector2 textSize = Tekstury.Czcionka.MeasureString(tekst); spriteBatch.DrawString(Tekstury.Czcionka, tekst, rozmiar_ekranu / 2 - textSize / 2, Color.White); } spriteBatch.End(); base.Draw(gameTime); }
protected override void Initialize() { base.Initialize(); Jednostka_menad¿er.dodaj(Gracz_statek.Stan); Cz¹stki_menad¿er = new Cz¹stki_menad¿er <Cz¹stki_stan>(1024 * 20, Cz¹stki_stan.update_cz¹stka); MediaPlayer.IsRepeating = true; MediaPlayer.Play(Zawartoœæ.DŸwiêk.muzyka); }
protected override void Update(GameTime gameTime) { czas = gameTime; Sterowanie.Update(); if (Sterowanie.przycisk_czy_wciœniête(Buttons.Back) || Sterowanie.klawiatura_czy_wciœniête(Keys.Escape)) { this.Exit(); } if (Sterowanie.klawiatura_czy_wciœniête(Keys.P)) { pauza = !pauza; } if (!pauza) { Jednostka_menad¿er.Update(); Cz¹stki_menad¿er.Update(); Przeciwnik_pojawienie_siê.Update(); Gracz_status.Update(); } base.Update(gameTime); }