bool ChoseRace() { writer.clean(); writer.Write_n("1.Human"); writer.Write_n("2.Elf"); writer.Write("Enter your race: "); try { int chose = Convert.ToInt32(read.Read()); switch (chose) { case 1: my_unit = new Human(); status_now = Status_Game.Start_game; return(true); break; case 2: my_unit = new Elf(); status_now = Status_Game.Start_game; return(true); break; } } catch { writer.Write_n("-----Error value-----"); writer.Write("Pleas enter any key"); read.Read(); return(false); } return(false); }
void Start_Menu() { writer.clean(); writer.Write_n("1.Start game"); writer.Write_n("2.Exit game"); int chose = Convert.ToInt32(read.Read()); if (chose == 1) { status_now = Status_Game.Start_chose; } else if (chose == 2) { status_now = Status_Game.Exit; } }
void Start_Game() { while (!ChoseRace()) { ; } bool work = true; while (work) { try { writer.clean(); writer.Write_n(my_unit.NameF() + " " + (my_unit.DamageF().ToString()) + " " + (my_unit.SpeedF().ToString()) + " " + (my_unit.HitpontsF().ToString()) + " " + (my_unit.DefenseF().ToString())); writer.Write_n("1. Up level"); writer.Write_n("2. Exit"); writer.Write("Your chose: "); status_move_now = (Status_move)Convert.ToInt32(read.Read()); switch (status_move_now) { case Status_move.Up_level: if (my_unit is Being) { Human(); } else { Elf(); } break; case Status_move.Exit: { work = false; status_now = Status_Game.Start_menu; } break; } } catch { } } }