Загрузка...

Глобальная переменная(Нужна помощь)

Тема в разделе C# создана пользователем cvc_code 12 окт 2022. (поднята 13 окт 2022) 184 просмотра

  1. cvc_code
    cvc_code Автор темы 12 окт 2022 Поменял Имя) 656 24 янв 2019

    namespace ggnebudet
    {
    internal class Program
    {
    static void Main(string[] args)
    {
    int money = 3000;
    int mat = 0;
    int prod = 0;
    bool play = true;
    bool up = true;
    int days = 0;
    while(play)

    {
    if (money > 0)
    if (days < 100)
    if (money < 4000)
    {


    {


    { days++;
    Console.WriteLine("Основновной цикл программы\n-----------------------");
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine($"День: {days} из 100");
    Console.ResetColor();
    Console.WriteLine($"-----------------------");
    Console.WriteLine($"Денег:{money}\nМатериалы:{mat}\nТовары:{prod}");
    Console.WriteLine($"----------------------\n1.Купить товар\n2.Создать товар\n3.Продать товар\n4.Улучшить производство\n-----------------------");
    int otv = Convert.ToInt32(Console.ReadLine());
    Console.Clear();
    Console.WriteLine($"Ответ пользователя:{otv}\n-----------------------");
    switch (otv)
    {
    case 1:
    if (money >= 200)
    {
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine($"Покупка материалов\n-----------------------");
    money = money - 200;
    mat = mat + 100;
    Console.ResetColor();
    }
    else
    {
    Console.ForegroundColor = ConsoleColor.Red;
    _ = money < 200;
    Console.WriteLine($"Недостаточно средств\n-----------------------");
    Console.ResetColor();

    }
    break;
    case 2:
    if (mat >= 50)
    {
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine($"Производство товара\n-----------------------");
    prod = prod + 25;
    mat = mat - 50;
    Console.ResetColor();

    }
    else
    {
    Console.ForegroundColor = ConsoleColor.Red;
    _ = mat < 50;
    Console.WriteLine($"Недостаточно материалов\n-----------------------");
    Console.ResetColor();
    }
    break;
    case 3:
    if (prod >= 10)
    {
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine($"Продажа товара\n-----------------------");
    prod = prod - 10;
    money = money + 100;
    Console.ResetColor();
    }
    else
    {
    Console.ForegroundColor = ConsoleColor.Red;
    _ = prod < 10;
    Console.WriteLine($"Недостаточно товаров\n-----------------------");
    Console.ResetColor();
    }
    break;
    case 4:
    {
    money = money - 100;
    up = false;

    }
    break;

    }
    }
    }

    }

    else
    {
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine($"Вы выиграли!");
    play = false;
    Console.ResetColor();

    }

    else
    {
    Console.ForegroundColor = ConsoleColor.Red;
    play = false;
    Console.WriteLine($"Вы проиграли!\n-----------------------");
    Console.ResetColor();
    }

    else
    {
    Console.ForegroundColor = ConsoleColor.Red;
    play = false;
    Console.WriteLine($"Вы проиграли!\n-----------------------");
    Console.ResetColor();

    }



    }


    {

    }
    Console.ReadKey();

    }


    }
    }
    Не могу понять как сделать улучшения, переменную задаю, а как ее использовать чутка не понимаю
    Буду признателен если хотя бы подтолкнете к верному пути
    Добавьте еще один пункт в список действий с описанием «улучшить производство».
    Допишите соответствующее действие в разделе с условиями. Улучшение производство
    должно тратить 100 денег чтобы увеличивать количество товаров которое производит
    игрок на 5.
     
  2. JohnGreen
    JohnGreen 13 окт 2022 0 11 окт 2022
    Какая именно переменная отвечает за кол-во производства?
     
Загрузка...
Top