📄 dicegame.cpp
字号:
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int rolldice( void ); // function prototype
int main ( )
{ enum status{CONTINUE,WON,LOST};
int sum, myPoint; status gameplayer;
srand(time(NULL));
sum=rolldice( ); // first roll of the dic
switch (sum)
{ case 7:
case 11: // win on first roll
gameplayer=WON;
break;
case 2:
case 3:
case 12: // lose on first roll
gameplayer=LOST;
break;
default: // remember point
gameplayer=CONTINUE;
myPoint=sum;
cout << "point is "<< myPoint << endl;
break;
} // optional
while (gameplayer==CONTINUE) // keep rolling
{ sum=rolldice( );
if (sum = myPoint) // win by making point
gameplayer=WON;
else
if (sum==7) // lose by rolling 7
gameplayer=LOST;
}
if (gameplayer==WON)
cout<<"Player wins"<<endl;
else
cout<<"Player loses"<<endl;
return 0;
}
int rolldice( void )
{ int number1, number2, twosum;
number1=1+rand( )%6;
number2=1+rand( )%6;
twosum= number1 + number2;
cout << "Player rolled" << number1 <<" + "<< number2
<< " = " << twosum << endl;
return twosum;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -