Войти

Показать полную графическую версию : Игра Первый миллион


witov84
28-06-2017, 14:31
Доброго времени суток, уважаемые форумчане!

Есть домашнее задание: написать игру, аналог игры Первый миллион. Игра должна состоять минимум из 6 вопросов различной сложности. Соответственно до уровня сложности пользователю должна выдаваться разная сумма выигрыша. Если человек дал неправильный ответ или пожелал забрать текущий выигрыш - игра останавливается. Если человек дал все верные ответы, он должен получить еще бонус. При написании использовать оператор if

Я приблизительно написал код игры, только вот не знаю как сделать: если он пожелает забрать текущий выигрыш и получить бонус.

Буду признателен за любую помощь.

С уважением, Witov.


#include<iostream>
using namespace std;
void main()
{
setlocale(LC_CTYPE,"Russian");

cout<<"\t\t\t Приветствую! \n""\t\t\tПервый вопрос:\nК кому первому обратились за помощью дед и бабка, не справившись с репкой? \n";
int RES,A,B,C,D,X;
A=1,B=1,C=1,D=1,X=0;
char key;

cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - К Жучке\t\t B - К внучке\n\tC - К дочке\t\t D - К залу\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*100;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==100)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{
cout<<"\t\t\tКонец игры\n";
}


cout<<"\t\t\tЧто такое Голливуд?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Киностудии\t\t\t B - Планета\n\tC - Управление пропаганды\t D - Модельное агенство\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*200;
cout<<"\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'B':
RES=B*X;
cout<< "\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==200)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\tКак звучит боевой клич японских самураев?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Ша!\t\t\t B - Банзай!\n\tC - Ура!\t\t D - Атас!\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*300;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==300)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\tКто был одним из главных победителей во Второй Мировой Войне?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Германия\t\t\t B - СССР\n\tC - Япония\t\t D - Италия\n";

cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*400;
cout<< "\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'C':
RES=C*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==400)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

cout<<"\t\tКак не называют недокуренную сигарету?\n";
cout<<"\t\t\tВыберите ответ: \n";
cout<<"\tA - Чинарик\t\t\t B - Бычок\n\tC - Огарок\t\t\t D - Окурок\n";
cin>>key;
switch (key)
{
case 'A':
RES=A*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'B':
RES=B*X;
cout<< "\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

case 'C':
RES=C*500;
cout<<"\t\tПоздравляем,вы выиграли: "<<RES<<"\n";
break;

case 'D':
RES=D*X;
cout<<"\t\tК сожалению,вы проиграли. Ваш выгрыш составил: "<<RES<<"\n";
break;

default:
cout<<"Ошибка!\n";
}
if (RES==1000)
{cout<<"\t\t\tСледующий вопрос: \n";
}
else
{cout<<"\t\t\tКонец игры\n";
}

}




© OSzone.net 2001-2012