Загрузка данных
#include <iostream>
#include <Windows.h>
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8); // 1251
srand(time(NULL));
int choose = 0, randomNumber = 0, hp = 0, number = 0;
int maxHp = 25, maxHpHard = 25, chance = 25;
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Игра \"Угадай число\"\n\n\n";
std::cout << "1 - Начать Игру\n";
std::cout << "2 - Настройки\n";
std::cout << "0 - Выход\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Выберите уровень сложности\n\n\n";
std::cout << "1 - Легкий (1 - 500)\n";
std::cout << "2 - Сложный (1 - 5000)\n";
std::cout << "0 - Выход в главное меню\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
randomNumber = rand() % 500 + 1;
hp = maxHp;
while (true)
{
std::cout << "Количество жизне: " << hp << "\n";
std::cout << "Введите число на страх и риск от 1 до 500: ";
std::cin >> number;
if (number == randomNumber)
{
std::cout << "Ура ты угадал!\n";
system("pause");
break;
}
else if (number < 1 || number > 500)
{
std::cout << "Попробуй еще раз\n";
Sleep(1000);
}
else
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
std::cout << "\nНе верно\n";
std::cout << "Количество жизней: \n" << hp << "\n";
std::cout << "Взять подсказку за 1 жизнь?\n";
std::cout << "1 - Да\n Люльле число - Нет\nВвод: ";
std::cin >> choose;
if (choose == 1)
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
if (number < randomNumber)
{
std::cout << "Ваше число меньше числа пк\n";
}
else
{
std::cout << "Ваше число больше числа пк\n";
}
Sleep(1500);
}
else
{
std::cout << "Отказано\n";
Sleep(500);
}
}
}
}
else if (choose == 2) /*-------------------*/
{
randomNumber = rand() % 5000 + 1;
hp = maxHpHard;
while (true)
{
std::cout << "Количество жизне: " << hp << "\n";
std::cout << "Введите число на страх и риск от 1 до 5000: ";
std::cin >> number;
if (number == randomNumber)
{
std::cout << "Ура ты угадал!\n";
system("pause");
break;
}
else if (number < 1 || number > 5000)
{
std::cout << "Попробуй еще раз\n";
Sleep(1000);
}
else
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
std::cout << "\nНе верно\n";
std::cout << "Количество жизней: \n" << hp << "\n";
std::cout << "Взять подсказку за 1 жизнь?\n";
std::cout << "1 - Да\n Люльле число - Нет\nВвод: ";
std::cin >> choose;
if (choose == 1) /*------------------*/
{
if (rand() % 101 <= chance)
{
std::cout << "Бесплатная подсказка\n";
Sleep(1000);
}
else
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
}
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
if (number < randomNumber)
{
std::cout << "Ваше число меньше числа пк\n";
}
else
{
std::cout << "Ваше число больше числа пк\n";
}
Sleep(1500);
}
else
{
std::cout << "Отказано\n";
Sleep(500);
}
}
}
}
else if (choose == 0)
{
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
}
else if (choose == 2)
{
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Игра \"Угадай число\"\n\n\n";
std::cout << "1 - Изменить количевство жизней для легкой игры\n";
std::cout << "2 - Изменить количевство жизней для сложной игры\n";
std::cout << "3 - Изменить шанс бесплатной подсказки для сложной игры\n";
std::cout << "0 - Выход\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
while (true)
{
std::cout << "Введит количество для легкой игры: ";
std::cin >> choose;
if (choose < 1 || choose > 100)
{
std::cout << "Допустимое значение от 1 до 100\n";
Sleep(1500);
}
else
{
std::cout << "Успешно";
maxHp = choose;
Sleep(1500);
break;
}
}
}
else if (choose == 2)
{
while (true)
{
std::cout << "Введит количество для сложной игры: ";
std::cin >> choose;
if (choose < 1 || choose > 100)
{
std::cout << "Допустимое значение от 1 до 100\n";
Sleep(1500);
}
else
{
std::cout << "Успешно";
maxHpHard = choose;
Sleep(1500);
break;
}
}
}
else if (choose == 3)
{
{
while (true)
{
std::cout << "Введит шанс бесплатной подсказки для сложной игры: ";
std::cin >> choose;
if (choose < 1 || choose > 100)
{
std::cout << "Допустимое значение от 1 до 100\n";
Sleep(1500);
}
else
{
std::cout << "Успешно";
maxHp = choose;
Sleep(1500);
break;
}
}
}
}
else if (choose == 0)
{
break;
}
else
{
std::cout << "Пошел вон\n";
Sleep(1500);
}
}
}
else if (choose == 0)
{
system("cls");
std::cout << "\n\n\n\t\t Спасибо За Игру\n\n\n";
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
return 0;
}
/*int a = rand() % 10 + 1;
std::cout << a << "\n\n";
system("pause");
#include <iostream>
#include <Windows.h>
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8); // 1251
srand(time(NULL));
int choose = 0, randomNumber = 0, hp = 0, number = 0;
int maxHp = 25, maxHpHard = 25;
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Игра \"Угадай число\"\n\n\n";
std::cout << "1 - Начать Игру\n";
std::cout << "2 - Настройки\n";
std::cout << "0 - Выход\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Выберите уровень сложности\n\n\n";
std::cout << "1 - Легкий (1 - 500)\n";
std::cout << "2 - Сложный (1 - 5000)\n";
std::cout << "0 - Выход в главное меню\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
randomNumber = rand() % 500 + 1;
hp = maxHp;
while (true)
{
std::cout << "Количество жизне: " << hp << "\n";
std::cout << "Введите число на страх и риск от 1 до 500: ";
std::cin >> number;
if (number == randomNumber)
{
std::cout << "Ура ты угадал!\n";
system("pause");
break;
}
else if (number < 1 || number > 500)
{
std::cout << "Попробуй еще раз\n";
Sleep(1000);
}
else
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
}
}
}
else if (choose == 2)
{
}
else if (choose == 0)
{
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
}
else if (choose == 2)
{
}
else if (choose == 0)
{
system("cls");
std::cout << "\n\n\n\t\t Спасибо За Игру\n\n\n";
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
return 0;
}
*/