public void PrzypiszReferencje(GraphicsDeviceManager graphics, ContentManager Content, Mapa Mapa1,Menu Menu1,Player Gracz1,Player Gracz2,Kontroler Klawiatura1,Game1.Stan GameState, KeyboardState keyboardState) { this.graphics = graphics; this.Content = Content; this.Mapa1 = Mapa1; this.Menu1 = Menu1; this.Gracz1 = Gracz1; this.Gracz2 = Gracz2; this.Klawiatura1 = Klawiatura1; this.GameState = GameState; this.keyboardState = keyboardState; }
public void Sprawdzanie_pol_tabeli(int i, int l, Mapa Mapa,SpriteBatch spriteBatch) { if (Mapa1.tab_mapa[i, l] == (int)Mapa.brick.Unbreakable) { spriteBatch.Draw(Unbreakable, new Vector2(275 + (i * 50), 62 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] == (int)Mapa.brick.Breakable) { spriteBatch.Draw(Breakable, new Vector2(275 + (i * 50), 62 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Right) { spriteBatch.Draw(Ogien_koniec_E, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Right; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Left) { spriteBatch.Draw(Ogien_koniec_W, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Left; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Down) { spriteBatch.Draw(Ogien_koniec_S, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Down; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Up) { spriteBatch.Draw(Ogien_koniec_N, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Up; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.RightBonusBomb) { spriteBatch.Draw(Ogien_koniec_E, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Right; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.RightBonusPower) { spriteBatch.Draw(Ogien_koniec_E, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Right; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.RightPunishPB) { spriteBatch.Draw(Ogien_koniec_E, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Right; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.RightPunishSides) { spriteBatch.Draw(Ogien_koniec_E, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Right; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.LeftBonusBomb) { spriteBatch.Draw(Ogien_koniec_W, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Left; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.LeftBonusPower) { spriteBatch.Draw(Ogien_koniec_W, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Left; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.LeftPunishPB) { spriteBatch.Draw(Ogien_koniec_W, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Left; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.LeftPunishSides) { spriteBatch.Draw(Ogien_koniec_W, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Left; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.DownBonusBomb) { spriteBatch.Draw(Ogien_koniec_S, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Down; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.DownBonusPower) { spriteBatch.Draw(Ogien_koniec_S, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Down; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.DownPunishPB) { spriteBatch.Draw(Ogien_koniec_S, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Down; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.DownPunishSides) { spriteBatch.Draw(Ogien_koniec_S, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Down; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.UpBonusBomb) { spriteBatch.Draw(Ogien_koniec_N, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Up; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.UpBonusPower) { spriteBatch.Draw(Ogien_koniec_N, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Up; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.UpPunishPB) { spriteBatch.Draw(Ogien_koniec_N, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Up; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.UpPunishSides) { spriteBatch.Draw(Ogien_koniec_N, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Up; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Middle) { spriteBatch.Draw(Ogien_srodek, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Middle; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Poziom) { spriteBatch.Draw(Ogien_poziom, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Poziom; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.fire.Pion) { spriteBatch.Draw(Ogien_pion, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); if (Game1.licznik_klatek % 55 == 0) Mapa1.tab_mapa[i, l] = Mapa1.tab_mapa[i, l] - (int)Mapa.fire.Pion; } if (Mapa1.tab_mapa[i, l] == (int)Mapa.bonus.Bomb) { spriteBatch.Draw(Bonus_Max, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] == (int)Mapa.bonus.Power) { spriteBatch.Draw(Bonus_Moc, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] == (int)Mapa.bonus.PunishBP) { spriteBatch.Draw(Kara, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] == (int)Mapa.bonus.PunishSides) { spriteBatch.Draw(Kara, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (Mapa1.tab_mapa[i, l] >= Gracz1.idBomb && Mapa1.tab_mapa[i, l] < (Gracz1.idBomb + Gracz1.timerBomby)) { if (zamiana == 0 || zamiana == 2) { spriteBatch.Draw(Bomba, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (zamiana == 1 || zamiana == 3) { spriteBatch.Draw(Bomba2, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } } if (Mapa1.tab_mapa[i, l] >= Gracz2.idBomb && Mapa1.tab_mapa[i, l] < (Gracz2.idBomb + Gracz2.timerBomby)) { if (zamiana == 0 || zamiana == 2) { spriteBatch.Draw(Bomba, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } if (zamiana == 1 || zamiana == 3) { spriteBatch.Draw(Bomba2, new Vector2(275 + (i * 50), 66 + (l * 50)), Color.White); } } }
public void reset_logiki(Player Gracz1, Player Gracz2, Mapa Mapa1 ) { Mapa1.Stawianie_klockow(); Gracz1.postawionychBomb = 0; Gracz1.maxBomb = 2; Gracz1.szybkość = 2; Gracz1.moc = 3; Gracz1.kara = false; Gracz1.Position = new Vector2(275, 55); Gracz1.zyje = true; Gracz2.postawionychBomb = 0; Gracz2.Position = new Vector2(900, 630); Gracz2.zyje = true; Gracz2.kara = false; Gracz2.maxBomb = 2; Gracz2.szybkość = 2; Gracz2.moc = 3; }