Exemple #1
0
        private static void InitObjects(List <Baloon> baloons)
        {
            // Init player
            playerCharacter   = new Player();
            playerCharacter.X = PlayFieldWidth / 2 - 1;
            playerCharacter.Y = PlayFieldHeight - GroundOffset - playerCharacter.Symbol.GetLength(1);

            // Init baloons
            Baloon newBaloon = new Baloon(BaloonSize.Large, 1, 3);

            newBaloon.X = 20;
            newBaloon.Y = 10;
            baloons.Add(newBaloon);
            newBaloon   = new Baloon(BaloonSize.Medium, 1, 3);
            newBaloon.X = 30;
            newBaloon.Y = 10;
            baloons.Add(newBaloon);
            newBaloon   = new Baloon(BaloonSize.Medium, -1, 3);
            newBaloon.X = 10;
            newBaloon.Y = 10;
            baloons.Add(newBaloon);
            newBaloon   = new Baloon(BaloonSize.Giant, -1, 3);
            newBaloon.X = 10;
            newBaloon.Y = 10;
            baloons.Add(newBaloon);
        }
Exemple #2
0
        private static void SpawnTwoSmallerBaloons(Baloon baloon)
        {
            BaloonSize newSize = BaloonSize.Giant;

            if (baloon.Size == BaloonSize.Giant)
            {
                newSize = BaloonSize.Large;
            }
            else if (baloon.Size == BaloonSize.Large)
            {
                newSize = BaloonSize.Medium;
            }
            else if (baloon.Size == BaloonSize.Medium)
            {
                newSize = BaloonSize.Small;
            }

            int    newXOne      = baloon.X - 10;
            int    newXTwo      = baloon.X + 10;
            Baloon newBaloonOne = new Baloon(newSize, 1, 3);

            newBaloonOne.X = newXOne;
            newBaloonOne.Y = baloon.Y;
            Baloon newBaloonTwo = new Baloon(newSize, 1, -3);

            newBaloonTwo.X = newXTwo;
            newBaloonTwo.Y = baloon.Y;
            baloons.Add(newBaloonOne);
            baloons.Add(newBaloonTwo);
        }