Другие языки программирования и технологии
C++ Игра в кости!
Написать программу, которая имитирует игру в кости. Игроки (2 человека) кидают по 2 кубика (генерировать значения генератором случайных чисел). У кого сумма на кубиках больше, тот получает 1 балл. Если на кубиках дубль (т.е. две единицы, две четверки и т.д.), то игрок дополнительно получает 2 балла. Игра заканчивается при наборе одним из игроков 21 балла. В ходе игры каждый шаг выводить на экран (значения на кубиках и общее количество баллов у каждого игрока). Пишем в Microsoft Visual Studio -> win32 console application->C++ Скажите пожалуйста где ошибке и как надо сделать? # include <iostream> # include <locale> using namespace std; void main () { int gamer1=0, gamer2=0, cubik11, cubik21, cubik12, cubik22; while ((gamer1 < 21)&&(gamer2 < 21)) { cubik11=rand()%5+1; cin; cubik21=rand()%5+1; cin; cubik12=rand()%5+1; cin; cubik22=rand()%5+1; cin; } if(gamer1=cubik11+cubik21 && gamer2=cubik12+cubik22); if(gamer1=cubik11 == gamer1=cubik21) gamer1+=3;else gamer1++; else if(gamer2=cubik21 == gamer2=cubik21) gamer2+=3;else gamer2++; }
#include <iostream>
#include <locale>
int main()
{
int gamer1 = 0;
int gamer2 = 0;
int cubik11 = 0;
int cubik21 = 0;
int cubik12 = 0;
int cubik22 = 0;
int turn = 0;
while ( (gamer1 < 21) || (gamer2 < 21) )
{
turn ++;
std::cout << "Turn : " << turn << "\n";
std::cout << "Player A : ";
cubik11 = rand()%6 + 1;std::cout << cubik11 << " ";
cubik21 = rand()%6 + 1;std::cout << cubik21;
std::cout << "\n";
std::cout << "Player B : ";
cubik12 = rand()%6 + 1;std::cout << cubik12 << " ";
cubik22 = rand()%6 + 1;std::cout << cubik22;
std::cout << "\n\n";
int SumA = cubik11 + cubik21;
int SumB = cubik12 + cubik22;
if( SumA == SumB )
{
cubik11 == cubik21? gamer1 += 3: gamer1 += 1;
cubik12 == cubik22? gamer2 += 3: gamer2 += 1;
}
else
if( SumA > SumB )
{
cubik11 == cubik21? gamer1 += 3: gamer1 += 1;
}
else
{
cubik12 == cubik22? gamer2 += 3: gamer2 += 1;
}
}
std::cout << "\nResult : \n";
std::cout << "Player A : " << gamer1 << "\n";
std::cout << "Player B : " << gamer2 << "\n";
gamer1 > gamer2? std::cout << "Player A is Win" : std::cout << "Player B is Win";
std::cin >> gamer1;
return 0;
}
#include <locale>
int main()
{
int gamer1 = 0;
int gamer2 = 0;
int cubik11 = 0;
int cubik21 = 0;
int cubik12 = 0;
int cubik22 = 0;
int turn = 0;
while ( (gamer1 < 21) || (gamer2 < 21) )
{
turn ++;
std::cout << "Turn : " << turn << "\n";
std::cout << "Player A : ";
cubik11 = rand()%6 + 1;std::cout << cubik11 << " ";
cubik21 = rand()%6 + 1;std::cout << cubik21;
std::cout << "\n";
std::cout << "Player B : ";
cubik12 = rand()%6 + 1;std::cout << cubik12 << " ";
cubik22 = rand()%6 + 1;std::cout << cubik22;
std::cout << "\n\n";
int SumA = cubik11 + cubik21;
int SumB = cubik12 + cubik22;
if( SumA == SumB )
{
cubik11 == cubik21? gamer1 += 3: gamer1 += 1;
cubik12 == cubik22? gamer2 += 3: gamer2 += 1;
}
else
if( SumA > SumB )
{
cubik11 == cubik21? gamer1 += 3: gamer1 += 1;
}
else
{
cubik12 == cubik22? gamer2 += 3: gamer2 += 1;
}
}
std::cout << "\nResult : \n";
std::cout << "Player A : " << gamer1 << "\n";
std::cout << "Player B : " << gamer2 << "\n";
gamer1 > gamer2? std::cout << "Player A is Win" : std::cout << "Player B is Win";
std::cin >> gamer1;
return 0;
}
Не знаю, что не так (точнее, вижу, что почти всё не так, но писать программу заново не хочу) , но вижу, что ты жульничаешь ;) На твоих кубиках 6 никогда не выпадет.. .
Тут тьма народу напишет тебе за небольшую сумму...
Тут тьма народу напишет тебе за небольшую сумму...
Похожие вопросы
- Как создать современную 2D игру на языке C#
- C# Как сделать сохранение игры и запуск сохраненной игры?
- Написать игру на Java или C.
- Привет, у меня вопрос. Какую программу или игру можно сделать в c# widows forms? Кто какие делал. Мне срочно нужно!
- Я так понимаю, что бы создать графический интерфейс, например игру, недостаточно языка c++ ?
- Дали задачу по С++ ,сделать игру "Кости"
- C++ vs C# vs Java Что лучше для игростроя? Какой язык лучше изучать для разработки игр?
- Помогите с игрой в C#
- Учусь програмировать на C++ по книге "C++ для чайников".Проблема.
- скрипт на траффик в игре на c# в unity