示例#1
0
 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;
 }
示例#2
0
        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);
                }
            }
        }
示例#3
0
 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;
 }