Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public Planet()
 {
     galaxy        = NewPlanetList(this);
     currentPlanet = galaxy[0];
 }