Добрый день! Очень прошу помочь дописать код, я недавно начал изучать С++ и вот пишу игру по заданию из интернета. Помогите дописать этот код так, чтобы после каждого раунда можно было увидеть общее количество очков у игрока и компьютера, чтобы после последнего раунда можно было посчитать кто победитель. Я хочу сделать это именно присвоением, чтобы в цикле оно каждый раз заменяло и добавляло себя, но не могу понять, как это реализовать.
//я понимаю, что есть много вариантов решения, я видел другое решение, но я хочу сделать это именно таким способом, чтобы понять на будущее и не запариваться с этим присвоением)
(код сейчас запускается, поэтому если запустите – то сразу станет все понятно)
Код:
#include <iostream>
#include <Windows.h>
#include <ctime>
using namespace std;
int ThrowDices(int dice1[], int dice2[], int const SIZE);
void main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int const SIZE = 1;
int dice1[SIZE] = {};
int dice2[SIZE] = {};
srand(time(NULL));
char player = '1';
for (int i = 0; i < 4; i++)
{
cout << "\nИгрок, ваша очередь(нажмите 1) ";
cin >> player;
ThrowDices(dice1, dice2, SIZE);
cout << "\nПоходил компьютер: \n";
ThrowDices(dice1, dice2, SIZE);
}
}
int ThrowDices(int dice1[], int dice2[], int const SIZE) {
int player = 0;
int maxSum = 0;
for (int i = 0; i < SIZE; i++)
{
dice1[i] = 1 + rand() % 6;
for (int j = 0; j < SIZE; j++)
{
dice2[j] = 1 + rand() % 6;
cout << dice1[i] << " | " << dice2[j];
cout << "\nСумма: " << dice1[i] + dice2[j] << endl;
}
return 0;
}
}
1 комментарий
Добавить комментарий