public void PlanetList() { Atom atom = new Atom(); int myRandom = RandomNumber(); void CenteredString(string s) { if (s.Length <= Console.WindowWidth) { Console.SetCursorPosition((Console.WindowWidth - s.Length) / 2, Console.CursorTop); Console.WriteLine(s); } else { throw new Exception("Oversided String"); } } Console.WriteLine("\n"); CenteredString("What planet do you want to go to?"); CenteredString("1. Earth"); CenteredString("2. Pluto"); CenteredString(" 3. Waconda"); CenteredString($" You are at {currentPlanet.Name}"); //Console.WriteLine(); atom.ArtAtom(); int travel = 0; ConsoleKey key = Console.ReadKey(true).Key; if (key == ConsoleKey.D1) { travel = 0; } else if (key == ConsoleKey.D2) { travel = 1; } else if (key == ConsoleKey.D3) { travel = 2; } else { CenteredString("Invalid Input."); TravelToPlanet(); } //int travel = int.Parse(Console.ReadLine()); //travel -= 1; if (currentPlanet == galaxy[travel]) { CenteredString($"Invalid input! You are already at {galaxy[travel].Name}"); TravelToPlanet(); } CenteredString($"You are headed to {galaxy[travel].Name}"); currentPlanet = galaxy[travel]; Age += galaxy[travel].Age; //Console.WriteLine(atom.age); atom.age += Age; //Console.WriteLine($"{atom.age} years old"); Console.WriteLine(""); CenteredString($" Your age is now {atom.age}!"); if (myRandom % 3 == 0) { CenteredString("This Planet has high prices!"); double loseMoney = (myRandom * 2); Money -= (Money * galaxy[travel].Money); Money -= loseMoney; CenteredString($"You lose {loseMoney}"); } else { CenteredString("You make money!"); double makemoney = (myRandom + 50); Money += (Money * galaxy[travel].Money); Money += makemoney; CenteredString($"You make {makemoney}"); } CenteredString($"${Money}"); Console.WriteLine(); Console.Clear(); TravelToPlanet(); }
public Planet() { galaxy = NewPlanetList(this); currentPlanet = galaxy[0]; }