Esempio n. 1
0
 static void Main(string[] args)
 {
     if (File.Exists("D:/pokemon"))
     {
         File.Create("D:/pokemon");
     }
     PokemonRepository.RefreshListPokemon();
     //PokemonRepository.AddToListFile();
     DisplayMenu();
 }
Esempio n. 2
0
        static void ChooseMenu(int choose)
        {
            Console.Clear();
            switch (choose)
            {
            case 1:
                CreatePokemon();
                PokemonRepository.ExportFile();
                PokemonRepository.AddToListFile();
                break;

            case 2:
                PokemonRepository.ShowListPokemon();
                break;

            case 3:
                PokemonRepository.SearchPokemon();
                break;

            case 4:
                PokemonRepository.EditInfo();
                PokemonRepository.ExportFile();
                break;

            case 5:
                Console.WriteLine("Doing...");
                break;

            case 6:
                PokemonRepository.ShowRating();
                break;

            case 7:
                PokemonRepository.ExportFile();
                break;

            case 8:
                PokemonRepository.AddToListFile();
                break;

            case 9:
                Console.WriteLine("Exit the program.");
                Environment.Exit(Environment.ExitCode);
                break;
            }
            DisplayMenu();
        }
Esempio n. 3
0
        static void CreatePokemon()
        {
            //PokemonClass.Count = PokemonRepository.CheckFile();
            Console.Write("Enter the Name of pokemon: ");
            string name = Console.ReadLine();

            Console.WriteLine("Choose the Type of pokemon: ");
            Console.Write("How many types does the pokemon have? ");
            string str = Console.ReadLine();
            int    numberType;

            while (!int.TryParse(str, out numberType))
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }
            string[] type = PokemonRepository.ChooseType(numberType);

            Console.Write("Enter the Height of pokemon: ");
            int height;

            str = Console.ReadLine();
            while (!int.TryParse(str, out height))
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }

            Console.Write("Enter the Weight of pokemon: ");
            int weight;

            str = Console.ReadLine();
            while (!int.TryParse(str, out weight))
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }
            Console.Write("Enter HP of pokemon: ");
            str = Console.ReadLine();
            int hp = PokemonRepository.CheckHP(str);

            Console.Write("Enter the Attack of pokemon: ");
            int attack;

            str = Console.ReadLine();
            while (!int.TryParse(str, out attack) || attack < 1 || attack > 100)
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }
            Console.Write("Enter Defence of pokemon: ");
            int defence;

            str = Console.ReadLine();
            while (!int.TryParse(str, out defence) || defence < 1 || defence > 100)
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }
            Console.Write("Enter Speed of pokemon: ");
            int speed;

            str = Console.ReadLine();
            while (!int.TryParse(str, out speed) || speed < 1 || speed > 100)
            {
                Console.Write("Enter again! ");
                str = Console.ReadLine();
            }
            PokemonClass pokemon = new PokemonClass(name, type, height, weight, hp, attack, defence, speed);

            PokemonRepository.PokemonList.Add(pokemon);
        }