Beispiel #1
0
        public override void Initialize()
        {
            this.LevelBackground = UIInitializer.CreateSprite("Level1Background");

            LevelOne.Player1 = new Player(Keys.Left, Keys.Right, Keys.Up, Keys.Down, new Vector2(40, 150), AnimationFactory.CreatePlayerAnimation(Color.Aquamarine), true);
            LevelOne.Player2 = new Player(Keys.A, Keys.D, Keys.W, Keys.S, new Vector2(1150, 800), AnimationFactory.CreatePlayerAnimation(Color.Peru), false);

            this.ListOfPlayers = new List <Player> {
                Player1, Player2
            };

            this.ListOfSnowballs = new List <Snowball>();

            this.ListOfHealthPacks = new List <HealthPack>
            {
                new HealthPack(new Vector2(610, 280), AnimationFactory.CreateHealthPack()),
            };

            this.ListOfGameObjects = new List <GameObject>
            {
                // PileOfSnow
                new PileOfSnow(new Vector2(580, 510), UIInitializer.CreateSprite("PileOfSnow")),
                new PileOfSnow(new Vector2(580, 880), UIInitializer.CreateSprite("PileOfSnow")),

                // BLOCKS
                // TOP BLOCK LINE
                new Block(new Vector2(0, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(40, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(80, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(120, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(160, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(200, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(240, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(280, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(320, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(360, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(400, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(440, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(480, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(520, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(560, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(600, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(640, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(680, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(720, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(760, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(800, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(840, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(880, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(920, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(960, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1000, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1040, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1080, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1120, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1160, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1200, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 70), UIInitializer.CreateSprite("IceCube")),
                //// BOT BLOCK LINE
                new Block(new Vector2(0, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(80, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(160, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(240, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(320, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(400, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(480, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(560, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(640, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(720, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(800, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(880, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(960, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1040, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1120, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1200, 950), UIInitializer.CreateSprite("IceBlock")),
                //// some
                new Block(new Vector2(0, 700), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(80, 700), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(160, 750), UIInitializer.CreateSprite("IceBlock")),
                //// some
                new Block(new Vector2(1040, 750), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1120, 700), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1200, 700), UIInitializer.CreateSprite("IceBlock")),
                //// LEFT CUBE LINE
                new Block(new Vector2(0, 400), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(40, 400), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 450), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 500), UIInitializer.CreateSprite("IceCube")),
                //// RIGHT CUBE LINE
                new Block(new Vector2(1200, 400), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 400), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 450), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 500), UIInitializer.CreateSprite("IceCube")),
                //// Central blocks
                new Block(new Vector2(480, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(560, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(640, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(720, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(420, 620), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(480, 620), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(560, 620), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(640, 620), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(720, 620), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(780, 620), UIInitializer.CreateSprite("IceBlock")),

                //// Central upper
                new Block(new Vector2(600, 380), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(520, 380), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(680, 380), UIInitializer.CreateSprite("IceBlock")),
                //// Right central blocks
                new Block(new Vector2(1200, 350), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1040, 400), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1120, 400), UIInitializer.CreateSprite("IceBlock")),
                //// Left central blocks
                new Block(new Vector2(0, 350), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(80, 400), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(160, 400), UIInitializer.CreateSprite("IceBlock")),
            };
        }
Beispiel #2
0
        public override void Execute()
        {
            this.Initialization();

            if (!this.IsDone)
            {
                this.NextState = this;

                this.CheckForPause();

                this.PlaySound();

                // Creating Healthpacks
                foreach (var healthpack in StateMachine.CurrentLevel.ListOfHealthPacks)
                {
                    healthpack.Animation.Position = healthpack.Position;
                    healthpack.Bounds             = new Rectangle((int)healthpack.Position.X, (int)healthpack.Position.Y, healthpack.Animation.SourceRectangle.Width, healthpack.Animation.SourceRectangle.Height);
                    if (healthpack.IsActive)
                    {
                        if (!healthpack.IsDrawn)
                        {
                            this.SpritesInState.Add(healthpack.Animation);
                            healthpack.IsDrawn = true;
                        }

                        healthpack.ActOnPlayer(StateMachine.CurrentLevel.ListOfPlayers);
                    }
                    else
                    {
                        if (healthpack.IsDrawn)
                        {
                            this.SpritesInState.Remove(healthpack.Animation);
                            healthpack.IsDrawn = false;
                        }
                        else
                        {
                            if (healthpack.TimeToSpawn > 0)
                            {
                                healthpack.TimeToSpawn--;
                            }
                            else
                            {
                                healthpack.IsActive    = true;
                                healthpack.TimeToSpawn = Globals.Rng.Next(500, 1200);
                            }
                        }
                    }
                }

                // Using PileOfSnow
                foreach (var gameObject in StateMachine.CurrentLevel.ListOfGameObjects)
                {
                    if (gameObject.GetType() != typeof(Block))
                    {
                        gameObject.ActOnPlayer(StateMachine.CurrentLevel.ListOfPlayers);
                    }
                }

                for (int i = 0; i < StateMachine.CurrentLevel.ListOfPlayers.Count; i++)
                {
                    // Adjusting snowballbars
                    UIInitializer.ListOfSnowballBars[i].SourceRectangle = new Rectangle(UIInitializer.ListOfSnowballBars[i].SourceRectangle.X, UIInitializer.ListOfSnowballBars[i].SourceRectangle.Y, 20 * StateMachine.CurrentLevel.ListOfPlayers[i].Snowballs, UIInitializer.ListOfSnowballBars[i].SourceRectangle.Height);

                    // Adjusting Healthbars
                    UIInitializer.ListOfHealthbars1[i].SourceRectangle = new Rectangle(UIInitializer.ListOfHealthbars1[i].SourceRectangle.X, UIInitializer.ListOfHealthbars1[i].SourceRectangle.Y, 3 * StateMachine.CurrentLevel.ListOfPlayers[i].Health, UIInitializer.ListOfHealthbars1[i].SourceRectangle.Height);

                    // Game Over Condition
                    if (UIInitializer.ListOfHealthbars1[i].SourceRectangle.Width == 0)
                    {
                        this.IsDone    = true;
                        this.NextState = new GameOverState(this, i);
                        //// Stop sounds
                        for (int m = 1; m < 7; m++)
                        {
                            SoundManager.Stop("Sound" + m.ToString());
                        }
                    }

                    // Base Movement, Animation and Bounds
                    StateMachine.CurrentLevel.ListOfPlayers[i].Move(StateMachine.CurrentLevel.ListOfGameObjects);
                    StateMachine.CurrentLevel.ListOfPlayers[i].PlayerAnimation.Position      = StateMachine.CurrentLevel.ListOfPlayers[i].Position;
                    StateMachine.CurrentLevel.ListOfPlayers[i].PlayerAnimation.IsFacingRight = StateMachine.CurrentLevel.ListOfPlayers[i].IsFacingRight;
                    StateMachine.CurrentLevel.ListOfPlayers[i].Bounds = new Rectangle((int)StateMachine.CurrentLevel.ListOfPlayers[i].Position.X, (int)StateMachine.CurrentLevel.ListOfPlayers[i].Position.Y, StateMachine.CurrentLevel.ListOfPlayers[i].PlayerAnimation.SourceRectangle.Width, StateMachine.CurrentLevel.ListOfPlayers[i].PlayerAnimation.SourceRectangle.Height);
                    StateMachine.CurrentLevel.ListOfPlayers[i].PlayerAnimation.ChangeAnimation(StateMachine.CurrentLevel.ListOfPlayers[i].State);

                    // Shooting
                    if (StateMachine.CurrentLevel.ListOfPlayers[i].IsShooting)
                    {
                        StateMachine.CurrentLevel.ListOfPlayers[i].IsShooting = false;
                        Vector2 snowballPosition = new Vector2();
                        if (StateMachine.CurrentLevel.ListOfPlayers[i].IsFacingRight)
                        {
                            snowballPosition = new Vector2(StateMachine.CurrentLevel.ListOfPlayers[i].Bounds.Right, StateMachine.CurrentLevel.ListOfPlayers[i].Position.Y + (StateMachine.CurrentLevel.ListOfPlayers[i].Bounds.Height * 0.2f));
                        }
                        else
                        {
                            snowballPosition = new Vector2(StateMachine.CurrentLevel.ListOfPlayers[i].Bounds.Left - 40, StateMachine.CurrentLevel.ListOfPlayers[i].Position.Y + (StateMachine.CurrentLevel.ListOfPlayers[i].Bounds.Height * 0.2f));
                        }

                        Snowball newSnowball = new Snowball(snowballPosition, UIInitializer.CreateSprite("Snowball"), StateMachine.CurrentLevel.ListOfPlayers[i].IsFacingRight);
                        StateMachine.CurrentLevel.ListOfSnowballs.Add(newSnowball);
                        this.SpritesInState.Add(newSnowball.Sprite);
                    }
                }

                // Movement and Bounds of the Snowballs
                for (int i = 0; i < StateMachine.CurrentLevel.ListOfSnowballs.Count; i++)
                {
                    // Collision
                    StateMachine.CurrentLevel.ListOfSnowballs[i].ActOnPlayer(StateMachine.CurrentLevel.ListOfPlayers);

                    StateMachine.CurrentLevel.ListOfSnowballs[i].ActOnBlock(StateMachine.CurrentLevel.ListOfGameObjects);

                    // Movement and Destruction
                    if (!StateMachine.CurrentLevel.ListOfSnowballs[i].IsMelting)
                    {
                        StateMachine.CurrentLevel.ListOfSnowballs[i].Move();
                        StateMachine.CurrentLevel.ListOfSnowballs[i].Sprite.Position = StateMachine.CurrentLevel.ListOfSnowballs[i].Position;
                        StateMachine.CurrentLevel.ListOfSnowballs[i].Bounds          = new Rectangle(
                            (int)StateMachine.CurrentLevel.ListOfSnowballs[i].Position.X,
                            (int)StateMachine.CurrentLevel.ListOfSnowballs[i].Position.Y,
                            StateMachine.CurrentLevel.ListOfSnowballs[i].Sprite.Texture.Width,
                            StateMachine.CurrentLevel.ListOfSnowballs[i].Sprite.Texture.Height);
                    }
                    else
                    {
                        this.SpritesInState.Remove(StateMachine.CurrentLevel.ListOfSnowballs[i].Sprite);
                        StateMachine.CurrentLevel.ListOfSnowballs.Remove(StateMachine.CurrentLevel.ListOfSnowballs[i]);
                    }
                }
            }
        }
Beispiel #3
0
        public override void Initialize()
        {
            this.LevelBackground = UIInitializer.CreateSprite("Level3Background");

            LevelThree.Player1 = new Player(Keys.Left, Keys.Right, Keys.Up, Keys.Down, new Vector2(50, 800), AnimationFactory.CreatePlayerAnimation(Color.Aquamarine), true);
            LevelThree.Player2 = new Player(Keys.A, Keys.D, Keys.W, Keys.S, new Vector2(1150, 800), AnimationFactory.CreatePlayerAnimation(Color.Peru), false);
            this.ListOfPlayers = new List <Player> {
                Player1, Player2
            };

            this.ListOfSnowballs = new List <Snowball>();

            this.ListOfHealthPacks = new List <HealthPack>
            {
                new HealthPack(new Vector2(50, 230), AnimationFactory.CreateHealthPack()),
                new HealthPack(new Vector2(1170, 230), AnimationFactory.CreateHealthPack()),
            };

            this.ListOfGameObjects = new List <GameObject>
            {
                // PileOfSnow
                new PileOfSnow(new Vector2(470, 880), UIInitializer.CreateSprite("PileOfSnow")),
                new PileOfSnow(new Vector2(680, 880), UIInitializer.CreateSprite("PileOfSnow")),

                // TOP BLOCK LINE
                new Block(new Vector2(0, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(40, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(80, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(120, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(160, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(200, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(240, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(280, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(320, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(360, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(400, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(440, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(480, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(520, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(560, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(600, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(640, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(680, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(720, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(760, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(800, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(840, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(880, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(920, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(960, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1000, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1040, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1080, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1120, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1160, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1200, 70), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 70), UIInitializer.CreateSprite("IceCube")),
                //// BOT BLOCK LINE
                new Block(new Vector2(0, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(80, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(160, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(240, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(320, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(400, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(480, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(560, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(640, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(720, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(800, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(880, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(960, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1040, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1120, 950), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1200, 950), UIInitializer.CreateSprite("IceBlock")),
                //// Left Cube line
                new Block(new Vector2(40, 750), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(0, 750), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 800), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 850), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 900), UIInitializer.CreateSprite("IceCube")),
                //// Right Cube Line
                new Block(new Vector2(1240, 750), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1160, 750), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1240, 800), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 850), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 900), UIInitializer.CreateSprite("IceCube")),
                //// Center Down Cube Line
                new Block(new Vector2(600, 800), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(640, 800), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(600, 850), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(640, 850), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(600, 900), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(640, 900), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(520, 750), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(600, 750), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(680, 750), UIInitializer.CreateSprite("IceBlock")),
                //// Central Upper Blocks
                new Block(new Vector2(250, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(280, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(360, 530), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(440, 480), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(520, 480), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(600, 430), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(600, 480), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(680, 480), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(760, 480), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(840, 530), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(920, 580), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(950, 580), UIInitializer.CreateSprite("IceBlock")),

                //// Left blocks
                new Block(new Vector2(0, 230), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 280), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(0, 330), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(40, 330), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(100, 380), UIInitializer.CreateSprite("IceBlock")),
                //// Right blocks
                new Block(new Vector2(1240, 230), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 280), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1240, 330), UIInitializer.CreateSprite("IceCube")),
                new Block(new Vector2(1160, 330), UIInitializer.CreateSprite("IceBlock")),
                new Block(new Vector2(1080, 380), UIInitializer.CreateSprite("IceBlock")),
            };
        }