Ball SpriteBall(string imgBall, int speed) { return(new Ball(SpriteData.Load(imgBall)) { Velocity = speed }); }
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); }
GameObject SpritePaddle(string imgPaddle) { return(new Ball(SpriteData.Load(imgPaddle))); }
Image SpriteBackground(string imgBG) { return(SpriteData.Load(imgBG)); }