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); }
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; } }