/// <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); Random rand = new Random(); Grafika.Init(Content, this.GraphicsDevice); GlobalAcc.Init(); Wyposazenie.Inicjalizacja(Content); Mapy.Init(this.GraphicsDevice); Menu.init(); Info.init(); Help.init(); TestowyFont = Content.Load <SpriteFont>("testfont"); SpriteAnimated SA = new SpriteAnimated(300, 300, Grafika.Eksplozja3, 60); GlobalAcc.ListaAnimacji1.Add(SA); // TODO: use this.Content to load your game content here }
static bool RozkazWydany = false; //rozkaz ruchu public static void Pracuj(Vector2[] klikniecia, int ile) { GlobalAcc.Pracuj(); if (Przerwa == 100) { if (ListaMap[aktualna].KoniecMapy() == false) { foreach (Gwiazda X in gwiazdy) { X.Pracuj(); } ListaMap[aktualna].Pracuj(); GlobalAcc.StatekGracza.Pracuj(klikniecia, ile, true, true); } else { if (RozkazWydany == false) { GlobalAcc.StatekGracza.RuchPrzyspieszony(new Vector2(GlobalAcc.StatekGracza.X, -400f), 7f, 1f, true); GlobalAcc.StatekGracza.Normalna = new Vector2(0, -1); RozkazWydany = true; } else { GlobalAcc.StatekGracza.Pracuj(); if (GlobalAcc.StatekGracza.Y < -200f) { ParticleSystem.Czysc(); GlobalAcc.StatekGracza.Czysc(); Przerwa = 0; aktualnaWyswietlana++; } } } } else { Przerwa++; } if (Przerwa == 50) { GlobalAcc.Clear(); GlobalAcc.StatekGracza.Pozycja = new Vector2(230f, 600f); GlobalAcc.StatekGracza.V = 7f; GlobalAcc.StatekGracza.A = 0f; if (aktualna != ListaMap.Length - 1) { aktualna++; } RozkazWydany = false; } }
public static void Rysuj(ref SpriteBatch SB) { for (int i = 0; i < ile_gwiazd; i++) { gwiazdy[i].Rysuj(ref SB); } SB.Draw(Grafika.Planety[aktualna], Grafika.PolozeniePlanet[aktualna], Color.White); GlobalAcc.Rysuj(ref SB); ParticleSystem.Rysuj(ref SB); GlobalAcc.StatekGracza.Rysuj(ref SB); if (ListaMap[aktualna].WalczyZBossem()) { StatekWroga boss = ListaMap[aktualna].ZwrocBossa(); int ile_tarczy = (int)((float)boss.AktTarcza / boss.MaxTarcza * 250); int ile_kadluba = (int)((float)boss.AktKadlub / boss.MaxKadlub * 250); SB.Draw(Grafika.Empty, new Rectangle(240 - ile_kadluba / 2, 0, ile_kadluba, 15), Color.Red); SB.Draw(Grafika.Empty, new Rectangle(240 - ile_tarczy / 2, 15, ile_tarczy, 15), Color.Blue); } if (Przerwa != 100) { string NazwaLvl = "Level " + (aktualnaWyswietlana + 1); Color przyciemnienie; if (Przerwa < 50) { int kol = (int)(Przerwa / 50.0 * 255.0); przyciemnienie = new Color(0, 0, 0, kol); } else { int kol = (int)(255.0 - (Przerwa - 50.0) / 50.0 * 255.0); przyciemnienie = new Color(0, 0, 0, kol); } SB.Draw(Grafika.Empty, new Rectangle(0, 0, 480, 800), przyciemnienie); Vector2 RozmiarTekstu = Grafika.FontNazwaLvl.MeasureString(NazwaLvl); przyciemnienie = new Color(przyciemnienie.A, przyciemnienie.A, przyciemnienie.A, przyciemnienie.A); SB.DrawString(Grafika.FontNazwaLvl, NazwaLvl, new Vector2(240f, 400f) - RozmiarTekstu / 2, przyciemnienie); } if (GlobalAcc.StanGry == GameState.ChangingToGameFromMenuP2) { int Kolor = (int)(Przejscie / 50.0 * 255.0); SB.Draw(Grafika.Empty, new Rectangle(0, 0, 480, 800), new Color(0, 0, 0, Kolor)); } }
/// <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); Random rand = new Random(); Grafika.Init(Content, this.GraphicsDevice); GlobalAcc.Init(); Wyposazenie.Inicjalizacja(Content); Mapy.Init(this.GraphicsDevice); TestowyFont = Content.Load <SpriteFont>("testfont"); float[] pozycjeX = { 100, 100, 400, 400, 100 }; float[] pozycjeY = { 100, 300, 300, 100, 100 }; float [] czas = { 0f, 20f, 70f, 100f, 120f }; CurveKey [] KurwyX = new CurveKey[5]; CurveKey [] KurwyY = new CurveKey[5]; for (int i = 0; i < 5; i++) { KurwyX[i] = new CurveKey(czas[i], pozycjeX[i]); KurwyY[i] = new CurveKey(czas[i], pozycjeY[i]); } kolizja = new Obiekt(new Vector2(750f, 320f), "GuzikN", Content, 0f); GlobalAcc.ListaKolizji.Add(kolizja); GlobalAcc.ListaObiektow3.Add(kolizja); SpriteAnimated SA = new SpriteAnimated(300, 300, Grafika.Eksplozja3, 60); GlobalAcc.ListaAnimacji1.Add(SA); // TODO: use this.Content to load your game content here }