Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать игру «Кубики». Пользователь и компьютер по очереди бросают 2 кубика. Победитель — тот, у кого по результатам тр

Мирослав Вихляев Ученик (42), на голосовании 1 неделю назад
Написать игру «Кубики». Пользователь и компьютер по
очереди бросают 2 кубика. Победитель — тот, у кого по результатам трех бросков сумма больше. Предусмотреть красивый
интерфейс игры.
Голосование за лучший ответ
Миша Мирша Ученик (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.
Похожие вопросы