ConsoleGamesWASM

Форк
0
94 строки · 3.0 Кб
1
using System;
2
using System.Threading.Tasks;
3

4
namespace Website.Games.Scary_Bodka;
5

6
public class Scary_Bodka
7
{
8
	public readonly BlazorConsole Console = new();
9

10
	public async Task Run()
11
	{
12
		int health = 100, money = 500, day = 1, cupsOfCoffee = 0, dayC = 0;
13
		while ((health > 0) & (dayC < 40))
14
		{
15
			await Console.WriteLine();
16
            await Console.WriteLine($"День {day}. Здоровье равно {health}, {money} рублей и {cupsOfCoffee} чашек кофе");
17
            await Console.WriteLine($"C# изучался {dayC} из 40 необходимых дней");
18
            await Console.WriteLine("1. Сесть учить C#");
19
            await Console.WriteLine("2. Поехать на работу (-70 рублей + 1000 рублей)");
20
            await Console.WriteLine("3. Купить чашку кофе (-450 рублей)");
21
            await Console.WriteLine("4. Выпить чашку кофе (-1 чашка кофе)");
22
            await Console.WriteLine("5. Ничего не делать");
23

24
			await Console.Write("Чем займёмся сегодня? Введи число: ");
25
            
26
            int option = Convert.ToInt32(await Console.ReadLine(true));
27
                
28
			switch (option)
29
			{
30
				case (1):
31
					day += 1;
32
					dayC += 1;
33
					health -= 10;
34
					break;
35
				case (2):
36
					day += 1;
37
					health -= 10;
38
					if (money >= 70)
39
						money = money - 70 + 1000;
40
					else
41
						await Console.WriteLine("Денег нет, но вы держитесь! День прошёл в прокрастинации");
42
					break;
43
				case (3):
44
					if (money >= 450)
45
					{
46
						money = money - 450;
47
						cupsOfCoffee += 1;
48
					}
49
					else
50
					{
51
						await Console.WriteLine("Денег нет, но вы держитесь! Выберите другой вариант.");
52
					}
53
					break;
54
				case (4):
55
					if ((cupsOfCoffee > 0) & (health <= 80))
56
					{
57
						health += 20;
58
						cupsOfCoffee -= 1;
59
					}
60
					else if (cupsOfCoffee == 0)
61
					{
62
						await Console.WriteLine("Чашек кофе больше нет. Выберите другое действие. ");
63
					}
64
					else
65
					{
66
						health = 100;
67
						cupsOfCoffee -= 1;
68
					}
69
					break;
70
				case (5):
71
					day += 1;
72
					health -= 10;
73
					await Console.WriteLine("День прошёл в прокрастинации");
74
					break;
75
				default:
76
					day += 1;
77
					health -= 10;
78
					await Console.WriteLine("День прошёл в прокрастинации");
79
					break;
80
			}
81
		}
82
            
83
        if (health <= 0)
84
        {
85
            await Console.WriteLine();
86
            await Console.WriteLine("Жаль Ваську. Бодька сожрал его!");
87
        }
88
        else
89
        {
90
            await Console.WriteLine();
91
            await Console.WriteLine($"Васька — красавчик! Выучил C# за {day} и подружился с Бодькой! Теперь они друзья и открыли свою инди-студию \"Монтировка\"!");
92
        }
93
	}
94
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.