Миша Мирша
Ученик
(103)
1 месяц назад
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int rollDice() {
return (rand() % 6 + 1) + (rand() % 6 + 1); // Сумма двух кубиков
}
int playRound() {
int total = 0;
for (int i = 0; i < 3; i++) { // Три броска
cout << "Бросок " << (i + 1) << ": Вы кинули " << rollDice() << endl;
total += rollDice();
}
return total;
}
int main() {
srand(time(0)); // Инициализация генератора случайных чисел
int userTotal, computerTotal;
cout << "Добро пожаловать в игру 'Кубики'!" << endl;
// Игрок бросает кубики
cout << "Ваши броски:" << endl;
userTotal = playRound();
cout << "Ваша общая сумма: " << userTotal << endl;
// Компьютер бросает кубики
cout << "Броски компьютера:" << endl;
computerTotal = playRound();
cout << "Общая сумма компьютера: " << computerTotal << endl;
// Определяем победителя
if (userTotal > computerTotal) {
cout << "Поздравляем! Вы победили!" << endl;
} else if (userTotal < computerTotal) {
cout << "Компьютер победил! Попробуйте еще раз." << endl;
} else {
cout << "Ничья!" << endl;
}
return 0;
}
Для запуска этого кода:
- Скопируйте его в файл с расширением .cpp, например dice_game.cpp.
- Компилируйте код с помощью компилятора C++, например, GCC: g++ dice_game.cpp -o dice_game.
- Запустите исполняемый файл: ./dice_game.
очереди бросают 2 кубика. Победитель — тот, у кого по результатам трех бросков сумма больше. Предусмотреть красивый
интерфейс игры.