Esempio n. 1
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);
        }
Esempio n. 2
0
        public Baloon(BaloonSize size, int xDir, int yDir)
        {
            this.Size       = size;
            this.XDirection = xDir;
            this.YDirection = yDir;

            switch (size)
            {
            case BaloonSize.Small:
                this.Color  = ConsoleColor.White;
                this.Symbol = new char[, ]
                {
                    { BC }
                };
                break;

            case BaloonSize.Medium:
                this.Color  = ConsoleColor.Green;
                this.Symbol = new char[, ]
                {
                    { BE, BC, BE },
                    { BC, BC, BC },
                    { BE, BC, BE },
                };
                break;

            case BaloonSize.Large:
                this.Color  = ConsoleColor.DarkYellow;
                this.Symbol = new char[, ]
                {
                    { BE, BE, BC, BE, BE },
                    { BE, BC, BC, BC, BE },
                    { BC, BC, BC, BC, BC },
                    { BE, BC, BC, BC, BE },
                    { BE, BE, BC, BE, BE },
                };
                break;

            case BaloonSize.Giant:
                this.Color  = ConsoleColor.Yellow;
                this.Symbol = new char[, ]
                {
                    { BE, BE, BE, BC, BE, BE, BE },
                    { BE, BE, BC, BC, BC, BE, BE },
                    { BE, BC, BC, BC, BC, BC, BE },
                    { BC, BC, BC, BC, BC, BC, BC },
                    { BE, BC, BC, BC, BC, BC, BE },
                    { BE, BE, BC, BC, BC, BE, BE },
                    { BE, BE, BE, BC, BE, BE, BE },
                };
                break;

            default: break;
            }
        }