Exemple #1
0
        public static void PlayerSet(Player Player)
        {
            Player.HP = 1;
            bool siker        = false;
            bool triedAlready = false;

            while (!siker)
            {
                Console.Clear();
                if (triedAlready)
                {
                    Console.WriteLine("A nevednek legalabb ket karakter hosszunak kell lennie! ");
                }
                Console.WriteLine("Ki jatszik " + Player.SettingName + "kent ?");
                Player.Name = Console.ReadLine();
                if (Player.Name.Length > 1)
                {
                    siker = true;
                }
                else
                {
                    triedAlready = true;
                }
            }
            siker        = false;
            triedAlready = false;
            while (!siker)
            {
                Console.Clear();
                if (triedAlready)
                {
                    Console.WriteLine("A jelednek legalabb ket karakter hosszunak kell lennie! \n Nem tartalazhat terkepelemet (|, ' ', $) illetve nehezen lathato karaktert!");
                }
                Console.WriteLine("Ird be a Jatek kozben megjelenitendo Jeled!");
                var input = Console.ReadLine();
                if (input.Length > 1)
                {
                    Player.Sign = input.Substring(0, 2);
                    siker       = Accessories.SignFormatCheck(Player);
                }
                else
                {
                    triedAlready = true;
                }
            }
        }
Exemple #2
0
 public static void TheGame(Player PlayerOne, Player PlayerTwo, Player Winner)
 {
     while (Brief.Alive)
     {
         Brief.Draw(PlayerOne, PlayerTwo);
         Move(PlayerOne, PlayerTwo);
         Accessories.TokenSpawn();
         if (PlayerOne.HP < 1)
         {
             Brief.Alive = false;
             Winner      = PlayerTwo;
         }
         if (PlayerTwo.HP < 1)
         {
             Brief.Alive = false;
             Winner      = PlayerOne;
         }
     }
     Brief.EndingScreen(Winner);
 }
Exemple #3
0
 private static void PlayersCollide(Player Stepper, Player Punched)
 {
     if (Stepper.HP > Punched.HP)
     {
         Brief.Map[Stepper.X, Stepper.Y] = Pixel.Route;
         Stepper.X   = Punched.X;
         Stepper.Y   = Punched.Y;
         Punched.HP -= 1;
         if (Settings.InstantDeath)
         {
             Punched.HP = 0;
         }
         if (Stepper.Identifier == 0)
         {
             Brief.Map[Stepper.X, Stepper.Y] = Pixel.PlayerOne;
         }
         else
         {
             Brief.Map[Stepper.X, Stepper.Y] = Pixel.PlayerTwo;
         }
         Accessories.Respawn(Punched);
     }
     else if (Stepper.HP < Punched.HP)
     {
         Brief.Map[Stepper.X, Stepper.Y] = Pixel.Route;
         if (Settings.InstantDeath)
         {
             Stepper.HP = 0;
         }
         else
         {
             Stepper.HP -= 1;
         }
         Accessories.Respawn(Stepper);
     }
     //Ki kéne valamit okoskodni, hogy mi legyen ha egyforma a HP-juk :D
 }