Пример #1
0
        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);
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
        }