ConsoleGamesWASM
94 строки · 3.0 Кб
1using System;2using System.Threading.Tasks;3
4namespace Website.Games.Scary_Bodka;5
6public class Scary_Bodka7{
8public readonly BlazorConsole Console = new();9
10public async Task Run()11{12int health = 100, money = 500, day = 1, cupsOfCoffee = 0, dayC = 0;13while ((health > 0) & (dayC < 40))14{15await Console.WriteLine();16await Console.WriteLine($"День {day}. Здоровье равно {health}, {money} рублей и {cupsOfCoffee} чашек кофе");17await Console.WriteLine($"C# изучался {dayC} из 40 необходимых дней");18await Console.WriteLine("1. Сесть учить C#");19await Console.WriteLine("2. Поехать на работу (-70 рублей + 1000 рублей)");20await Console.WriteLine("3. Купить чашку кофе (-450 рублей)");21await Console.WriteLine("4. Выпить чашку кофе (-1 чашка кофе)");22await Console.WriteLine("5. Ничего не делать");23
24await Console.Write("Чем займёмся сегодня? Введи число: ");25
26int option = Convert.ToInt32(await Console.ReadLine(true));27
28switch (option)29{30case (1):31day += 1;32dayC += 1;33health -= 10;34break;35case (2):36day += 1;37health -= 10;38if (money >= 70)39money = money - 70 + 1000;40else41await Console.WriteLine("Денег нет, но вы держитесь! День прошёл в прокрастинации");42break;43case (3):44if (money >= 450)45{46money = money - 450;47cupsOfCoffee += 1;48}49else50{51await Console.WriteLine("Денег нет, но вы держитесь! Выберите другой вариант.");52}53break;54case (4):55if ((cupsOfCoffee > 0) & (health <= 80))56{57health += 20;58cupsOfCoffee -= 1;59}60else if (cupsOfCoffee == 0)61{62await Console.WriteLine("Чашек кофе больше нет. Выберите другое действие. ");63}64else65{66health = 100;67cupsOfCoffee -= 1;68}69break;70case (5):71day += 1;72health -= 10;73await Console.WriteLine("День прошёл в прокрастинации");74break;75default:76day += 1;77health -= 10;78await Console.WriteLine("День прошёл в прокрастинации");79break;80}81}82
83if (health <= 0)84{85await Console.WriteLine();86await Console.WriteLine("Жаль Ваську. Бодька сожрал его!");87}88else89{90await Console.WriteLine();91await Console.WriteLine($"Васька — красавчик! Выучил C# за {day} и подружился с Бодькой! Теперь они друзья и открыли свою инди-студию \"Монтировка\"!");92}93}94}