Игра в кости с применением класса
Добавлено: 08 дек 2015, 12:15
Всем доброго времени суток,
Нужно написать игру в "кости". Играть должен юзер против в компьютера. Выигрывает тот, у кого больше очков.
Вот код самой программы. Да,он совсем простенький,но для моей задачи подходит.
Очень хочу попросить помощи у знающих людей. Игра должна быть реализована через класс и объект класса.
Как можно переделать данную игру? Никак немогу понять, как пользоваться классами и потому не получается реальзовать игру через классы, а в самостоятельном задании написано,что игра должна быть реализована именно через класс.
Нужно написать игру в "кости". Играть должен юзер против в компьютера. Выигрывает тот, у кого больше очков.
Вот код самой программы. Да,он совсем простенький,но для моей задачи подходит.
Код: Выделить всё
#include <time.h>
#include <iostream>
#include <conio.h>
#include<windows.h>
using namespace std;
void show(int x)
{
switch(x)
{
case 1:
cout <<"===========" <<endl;
cout <<"| |" <<endl;
cout <<"| 0 |" <<endl;
cout <<"| |" <<endl;
cout <<"===========" <<endl;
break;
case 2:
cout <<"===========" <<endl;
cout <<"| 0 |" <<endl;
cout <<"| |" <<endl;
cout <<"| 0 |" <<endl;
cout <<"===========" <<endl;
break;
case 3:
cout <<"===========" <<endl;
cout <<"| 0 |" <<endl;
cout <<"| 0 |" <<endl;
cout <<"| 0 |" <<endl;
cout <<"===========" <<endl;
break;
case 4:
cout <<"===========" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"| |" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"===========" <<endl;
break;
case 5:
cout <<"===========" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"| 0 |" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"===========" <<endl;
break;
case 6:
cout <<"===========" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"| 0 0 |" <<endl;
cout <<"===========" <<endl;
break;
}
}
void main()
{
cout<< "Dobro pozalovat v igru 'Kosti'. "<<endl;
cout<< "Pravila prostie: Viigrivaet tot, u kogo bolshe ockov. Udaci Vam!"<<endl;
cout<<endl;
srand(time(0));
int i,igr1=0,igr2=0,a,b;
do
{
cout <<"Nazmite [1] dlia broska, [2] - dlia prosmotra sceta, [3] - dlia vigoda iz igri. ";
cin>>i;
switch (i)
{
case 1:
system("cls");
a = rand() % 6+1;
b = rand() % 6+1;
cout<<"U Vas: "<<endl;
show(a);
igr1+=a;
cout<<"U kompiutera: "<<endl;
show(b);
igr2+=b;
break;
case 2:
if(igr1>igr2)
cout<<"Vi viigrivaete so scetom: "<<igr1<<":"<<igr2<<endl;
cout<<endl;
if(igr2>igr1)
cout<<"Vi proigrivaete so scetom: "<<igr2<<":"<<igr1<<endl;
cout<<endl;
if(igr1==igr2)
cout<<"Scet ravnii "<<igr1<<":"<<igr2<<endl;
cout<<endl;
break;
}
}
while(i!=3);
_getch();
}
Как можно переделать данную игру? Никак немогу понять, как пользоваться классами и потому не получается реальзовать игру через классы, а в самостоятельном задании написано,что игра должна быть реализована именно через класс.