Example #1
0
 public void BattlePhase(int ChosenAttack)
 {
     if (!(ChosenAttack == 0))
     {
         ChosenAttack -= 1;
         if (Bag.Team[_bag.ActivePokemon].Initiative >= Enemy.Team[Enemy.ActivePokemon].Initiative)
         {
             Console.WriteLine("Player Turn");
             turnPlayer(ChosenAttack);
             if (!Enemy.CheckIsAktivePokemonKO())
             {
                 Console.WriteLine("Enemy Turn");
                 turnEnemy();
             }
         }
         else
         {
             Console.WriteLine("Enemy Turn");
             turnEnemy();
             if (!Bag.CheckIsAktivePokemonKO())
             {
                 Console.WriteLine("BagInterface Turn");
                 turnPlayer(ChosenAttack);
             }
         }
     }
     else
     {
         turnEnemy();
     }
 }
Example #2
0
        public void CheckStatus()
        {
            Console.WriteLine("Test Status of BagInterface Pokemon");

            if (Bag.CheckIsAktivePokemonKO())
            {
                Console.WriteLine("Active Pokemon is KO");
                if (Bag.CheckAreAllPokemonKO())
                {
                    Console.WriteLine("All Pokemons are KO");

                    IsBattelTime = false;
                }
                else
                {
                    Bag.ChangeAktivePokemon();
                }
            }

            Console.WriteLine("Test Status of Enemy Pokemon");
            if (Enemy.CheckIsAktivePokemonKO())
            {
                Console.WriteLine("Active Pokemon is KO");
                if (Enemy.CheckAreAllPokemonKO())
                {
                    Console.WriteLine("All Pokemons are KO");
                    IsBattelTime = false;
                }
                else
                {
                    Console.WriteLine("Pokemon must be changed");
                    Enemy.ChangeAktivePokemon();
                }
            }
            else
            {
                Console.WriteLine("Its All ok");
            }
        }