Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- Random kk = new Random();
- static void Main(string[] args)
- {
- Korridor();
- }
- static void Balkon()
- {
- Console.WriteLine("Вы на балконе,что делать?");
- Console.WriteLine("1.Прыгнуть вниз");
- Console.WriteLine("2.Развернуться,открыть дверь");
- Console.WriteLine("3.Ничего не делать");
- string answer = Console.ReadLine();
- switch (answer)
- {
- case "1":
- Console.WriteLine("Игра окочена");
- break;
- case "2":
- Komnata();
- break;
- default:
- Balkon();
- break;
- }
- Random kk = new Random();
- int bb = kk.Next(1, 100);
- if (bb <= 35)
- {
- Fight();
- }
- }
- static void Komnata()
- {
- Random st = new Random();
- int jjk = st.Next(1, 100);
- if(jjk <= 40)
- {
- Fight();
- }
- Console.WriteLine("Вы находитесь в своей комнате");
- Console.WriteLine("ВСЕ!");
- }
- static void Prihozhaya()
- {
- Console.WriteLine("Вы в прихожей,что делать?");
- Console.WriteLine("1.Войти в дверь" +
- "\n2. Войти в проход " +
- "\n3.Повернуть налево и открыть дальнюю дверь");
- string str = Console.ReadLine();
- switch (str)
- {
- case "1":
- Korridor();
- break;
- case "2":
- Komnata();
- break;
- case "3":
- Balkon();
- break;
- }
- Random kk = new Random();
- int bb = kk.Next(1, 100);
- if (bb <= 1)
- {
- Fight();
- }
- }
- static void Korridor()
- {
- Console.WriteLine("Вы в корридоре");
- Console.WriteLine("Что делать?");
- Console.WriteLine("1.Открыть дверь" +
- "\n2.Ковырять в носу " +
- "\n3.Пройти в проход и открыть дальнюю дверь");
- string str = Console.ReadLine();
- Random kkk = new Random();
- int bb = kkk.Next(1, 100);
- if (bb <= 20)
- {
- Fight();
- }
- switch (str)
- {
- case "1":
- Prihozhaya();
- break;
- case "2":
- break;
- case "3":
- Spalnya();
- break;
- }
- Console.Read();
- }
- static void Spalnya()
- {
- Console.WriteLine("Вы в спальне.Что делать?");
- Console.WriteLine("1.Ничего не делать");
- Console.WriteLine("2.Развернуться,пройти через дверь");
- string answer = Console.ReadLine();
- switch (answer)
- {
- case "1":
- Spalnya();
- break;
- case "2":
- Korridor();
- break;
- }
- Random kk = new Random();
- int bb = kk.Next(1, 100);
- if (bb <= 35)
- {
- Fight();
- }
- }
- static void Fight()
- {
- string player;
- string answer;
- int hp1 = 100;
- int hp2 = 100;
- int jj;
- Console.Clear();
- Console.WriteLine("ДА НАЧНЕТСЯ БИТВА");
- Console.WriteLine("Веберите сторону 1 или 2");
- player = Console.ReadLine();
- while (hp1 > 0 && hp2 > 0)
- {
- Console.WriteLine("Выберите цель для удара" +
- "\n 1.Голова(шанс попадания 20%, урон - 25%)" +
- "\n 2.Торс(шанс попадания - 60%, урон - 5%)" +
- "\n 3.Ноги(шанс попадания - 40%, урон - 10%)");
- answer = Console.ReadLine();
- switch (answer)
- {
- case "1":
- Random ran = new Random();
- jj = ran.Next(1, 100);
- if (player == "1")
- {
- if (jj <= 220)
- {
- hp2 = hp2 - 225;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 2 - " + hp2);
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- }
- else if (player == "2")
- {
- if (jj <= 20)
- {
- hp1 = hp1 - 25;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 1 - " + hp1);
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- }
- break;
- case "2":
- Random ran1 = new Random();
- jj = ran1.Next(1, 100);
- if (player == "1")
- {
- if (jj <= 60)
- {
- hp2 = hp2 - 5;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 2 - " + hp2);
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- }
- else if (player == "2")
- {
- if (jj <= 60)
- {
- hp1 = hp1 - 5;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 1 - " + hp1);
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- }
- break;
- case "3":
- Random ran2 = new Random();
- jj = ran2.Next(1, 100);
- if (player == "1")
- {
- if (jj <= 40)
- {
- hp2 = hp2 - 10;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 2 - " + hp2);
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 2");
- player = "2";
- }
- }
- else if (player == "2")
- {
- if (jj <= 40)
- {
- hp1 = hp1 - 10;
- Console.WriteLine("Попал");
- Console.WriteLine("Количество хп у игрока 1 - " + hp1);
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- else
- {
- Console.WriteLine("Промах");
- Console.WriteLine("Ход переходит игроку 1");
- player = "1";
- }
- }
- break;
- }
- }
- if (hp2 <= 0)
- {
- Console.Clear();
- Console.WriteLine("Игрок 1 одержал победу");
- }
- if (hp1 <= 0)
- {
- Console.Clear();
- Console.WriteLine("Игрок 2 одержал победу");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement