static void Main(string[] args) { Character APaladin = new Paladin(800, 400, 80); Character ENPaladin = new Paladin(800, 400, 80); Character APriest = new Priest(400, 500, 30); Character ENPriest = new Priest(400, 500, 30); Character AShaman = new Shaman(500, 700, 50); Character ENShaman = new Shaman(500, 700, 50); Character ARogue = new Rogue(360, 500, 100); Character ENRogue = new Rogue(360, 500, 100); Console.WriteLine("Приветствуем вас в игре The Older Modern black scrolls of the great magic tower"); Console.WriteLine("Чтобы получить информацию о классах напишите info /Paladin/Priest/Rogue/Shaman, чтобы про пропустить информацию нажмите интер"); string a = Console.ReadLine(); switch (a) { case "info Paladin": { Console.WriteLine("Паладин - это воин света использующий большой двуручный мечь как основное оружие, его статистики такие хп - 800, мана - 400, И урон с руки - 80"); break; } case "info Priest": { Console.WriteLine("Прист или Жрец это *Доктор* команды, он может как наносить урон, но он будет очень маленьким и поэтому ему назначили роль лечить команду, его статистки равны хп - 400, мана - 900, и урон с руки - 30 "); break; } case "info Rogue": { Console.WriteLine("Разбойник или вор или рога, как только не называли эту машину для убийств, его характеристики хп - 360, мана - 500, урон с руки - 100"); break; } case "info Shaman": { Console.WriteLine("Шаман это великий связной с духами, его статистики равны хп - 500, мана - 700, урон с руки - 70"); break; } } Console.WriteLine("Когда будите готовы приступить к игре нажмине интер"); Console.ReadLine(); Console.WriteLine("Кем вы хотите играть(Paladin;Priest;Rogue;Shaman)"); string b = Console.ReadLine(); switch (b) { case "Paladin": { Console.WriteLine("Хорошо, вы выбрали Паладина теперь выберете кого атаковать... (Paladin/Shaman/Priest/Rogue"); string c = Console.ReadLine(); switch (c) { case "Paladin": { Console.WriteLine("Вы выбрали Паладина для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Паладина уменьшилось и стало равно ="); Console.WriteLine(ENPaladin.Hp - APaladin.Dmg); break; } case "Shaman": { Console.WriteLine("Вы выбрали Шамана для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Шамана уменьшилось и стало равно ="); Console.WriteLine(ENShaman.Hp - APaladin.Dmg); break; } case "Rogue": { Console.WriteLine("Вы выбрали Разбойника для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP разбойника уменьшилось и стало равно ="); Console.WriteLine(ENRogue.Hp - APaladin.Dmg); break; } case "Priest": { Console.WriteLine("Вы выбрали Жрец для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Жреца уменьшилось и стало равно ="); Console.WriteLine(ENPriest.Hp - APaladin.Dmg); break; } } break; } case "Priest": { Console.WriteLine("Хорошо, вы выбрали Жреца теперь выберете кого атаковать... (Paladin/Shaman/Priest/Rogue"); string c = Console.ReadLine(); switch (c) { case "Paladin": { Console.WriteLine("Вы выбрали Паладина для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Паладина уменьшилось и стало равно ="); Console.WriteLine(ENPaladin.Hp - APriest.Dmg); break; } case "Shaman": { Console.WriteLine("Вы выбрали Шамана для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Шамана уменьшилось и стало равно ="); Console.WriteLine(ENShaman.Hp - APriest.Dmg); break; } case "Rogue": { Console.WriteLine("Вы выбрали Разбойника для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP разбойника уменьшилось и стало равно ="); Console.WriteLine(ENRogue.Hp - APriest.Dmg); break; } case "Priest": { Console.WriteLine("Вы выбрали Жрец для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Жреца уменьшилось и стало равно ="); Console.WriteLine(ENPriest.Hp - APriest.Dmg); break; } } break; } case "Rogue": { Console.WriteLine("Хорошо, вы выбрали Разбойника теперь выберете кого атаковать... (Paladin/Shaman/Priest/Rogue"); string c = Console.ReadLine(); switch (c) { case "Paladin": { Console.WriteLine("Вы выбрали Паладина для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Паладина уменьшилось и стало равно ="); Console.WriteLine(ENPaladin.Hp - ARogue.Dmg); break; } case "Shaman": { Console.WriteLine("Вы выбрали Шамана для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Шамана уменьшилось и стало равно ="); Console.WriteLine(ENShaman.Hp - ARogue.Dmg); break; } case "Rogue": { Console.WriteLine("Вы выбрали Разбойника для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP разбойника уменьшилось и стало равно ="); Console.WriteLine(ENRogue.Hp - ARogue.Dmg); break; } case "Priest": { Console.WriteLine("Вы выбрали Жрец для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Жреца уменьшилось и стало равно ="); Console.WriteLine(ENPriest.Hp - ARogue.Dmg); break; } } break; } case "Shaman": { Console.WriteLine("Хорошо, вы выбрали Шамана теперь выберете кого атаковать... (Paladin/Shaman/Priest/Rogue"); string c = Console.ReadLine(); switch (c) { case "Paladin": { Console.WriteLine("Вы выбрали Паладина для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Паладина уменьшилось и стало равно ="); Console.WriteLine(ENPaladin.Hp - AShaman.Dmg); break; } case "Shaman": { Console.WriteLine("Вы выбрали Шамана для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Шамана уменьшилось и стало равно ="); Console.WriteLine(ENShaman.Hp - AShaman.Dmg); break; } case "Rogue": { Console.WriteLine("Вы выбрали Разбойника для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP разбойника уменьшилось и стало равно ="); Console.WriteLine(ENRogue.Hp - AShaman.Dmg); break; } case "Priest": { Console.WriteLine("Вы выбрали Жрец для атаки"); Console.ReadLine(); Console.WriteLine("После вашей атаки HP Жреца уменьшилось и стало равно ="); Console.WriteLine(ENPriest.Hp - AShaman.Dmg); break; } } break; } } }
static void Main(string[] args) { Console.WriteLine("Добро пожаловать в RPG игру. Нажмите энтр для продолжения."); Console.ReadLine(); Charecter p1 = new Paladin(800, 400, 80); Charecter s1 = new Shaman(500, 700, 50); Charecter pr1 = new Priest(00, 900, 30); Charecter r1 = new Rogue(350, 500, 100); Charecter p2 = new Paladin(800, 400, 80); Charecter s2 = new Shaman(500, 700, 50); Charecter pr2 = new Priest(400, 900, 30); Charecter r2 = new Rogue(350, 500, 100); List <Charecter> AllCharecters = new List <Charecter>(); AllCharecters.Add(p1); AllCharecters.Add(s1); AllCharecters.Add(pr1); AllCharecters.Add(r1); AllCharecters.Add(p2); AllCharecters.Add(s2); AllCharecters.Add(pr2); AllCharecters.Add(r2); Console.WriteLine("Ваш ход."); Console.WriteLine("Выберите персонажа(1-Паладин, 2-Шаман, 3-Жрец, 4-Вор)."); string s = Console.ReadLine(); switch (s) { case "1": { Charecter target = p2; } break; case "2": { Charecter target = s2; } break; case "3": { Charecter target = pr2; } break; case "4": { Charecter target = r2; } break; } Console.WriteLine("Выберите персонажа, которого хотите атаковать(1-Паладин, 2-Шаман, 3-Жрец, 4-Вор)."); switch (s) { case "1": { p1.Attack(); } break; case "2": { s1.Attack(); } break; case "3": { pr1.Attack(); } break; case "4": { r1.Attack(); } break; Random r = new Random(); int random = r.Next(1, 6); int random2 = r.Next(1, 6); switch (random) { case 1: { Charecter target = p2; } break; case 2: { Charecter target = s2; } break; case 3: { Charecter target = pr2; } break; case 4: { Charecter target = r2; } break; } } }