Exemplo n.º 1
0
 Ball SpriteBall(string imgBall, int speed)
 {
     return(new Ball(SpriteData.Load(imgBall))
     {
         Velocity = speed
     });
 }
Exemplo n.º 2
0
        private Level GenerateLevelFour()
        {
            _backgroundSprite = SpriteBackground("Zadnik3.png");
            _paddle           = SpritePaddle("Platforma3.png");
            _paddle2          = SpritePaddle("Platforma3(2).png");
            _ball             = SpriteBall("Shar3.png", 0);


            var blockCount  = 17;
            var blockSprite = SpriteData.Load("Kirpich3.png");
            var blockStepX  = blockSprite.Width / 2;

            var startPosition = new Point((Width - (blockSprite.Width * blockCount) - (blockStepX * (blockCount - 1))) / 2, blockSprite.Height + 300);

            var level = new Level {
                Blocks = new List <Block>(blockCount)
            };

            for (int i = 0; i < blockCount; i++)
            {
                if (i <= 4)
                {
                    level.Blocks.Add(new Block(blockSprite)
                    {
                        Position = new Point(startPosition.X + ((i + 6) * (blockSprite.Width + blockStepX)), startPosition.Y + 25)
                    });
                }
                else if (i > 4 && i <= 11)
                {
                    level.Blocks.Add(new Block(blockSprite)
                    {
                        Position = new Point(startPosition.X + ((i) * (blockSprite.Width + blockStepX)), startPosition.Y + 100)
                    });
                }
                else if (i > 11 && i <= 16)
                {
                    level.Blocks.Add(new Block(blockSprite)
                    {
                        Position = new Point(startPosition.X + ((i - 6) * (blockSprite.Width + blockStepX)), startPosition.Y + 175)
                    });
                }
            }

            return(level);
        }
Exemplo n.º 3
0
 GameObject SpritePaddle(string imgPaddle)
 {
     return(new Ball(SpriteData.Load(imgPaddle)));
 }
Exemplo n.º 4
0
 Image SpriteBackground(string imgBG)
 {
     return(SpriteData.Load(imgBG));
 }