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; } } }
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); }
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 }