写游戏的前端代码。
2、调试:VS2012
3.备注:这是之前写的,所以按照你的要求代码不完全是1-1000。如果你不想自己修改,可以问,我会负责修改。
# include & lttime.h & gt
# include & ltiostream & gt
猜数字游戏
//随机数生成函数
int?randNum(int?rangeMin,int?rangeMax)
{
回归?静态_强制转换& ltdouble & gt(RAND())/(RAND _ MAX+1)*(range MAX-range min+1)+range min;?
}
int?主()
{
//选择级别和初始化设置部分。
int?匝数= 0;
int?级别= 0;
int?low range = 0;
int?up range = 0;
cout?& lt& lt?请选择猜数字游戏的难度?& lt& lt?恩德尔
& lt& lt?"1.数字范围1-10可以猜3次。”?& lt& lt?恩德尔
& lt& lt?"2.1-50的数字范围可以猜5次。”& lt& lt?恩德尔
& lt& lt?"3.可以在1-100范围内猜10次。”
& lt& lt?"4.可以在1-150范围内猜15次。”
cin?& gt& gt?水平;
切换?(级别)
{
案子?1:
{
转弯?=?3;
低量程?=?1;
upRange?=?10;
打破;
}
案子?2:
{
转弯?=?5;
低量程?=?1;
upRange?=?50;
打破;
}
案子?3:
{
转弯?=?10;
低量程?=?1;
upRange?=?100;
打破;
}
案子?4:
{
转弯?=?15;
低量程?=?1;
upRange?=?150;
打破;
}
默认值:
cout?& lt& lt?“没有这个水平。”?& lt& lt?endl
回归?0;
}
//核心部分
int?圆的?=?0;
cout?& lt& lt?"输入你想要的难度"
cin?& gt& gt?圆形;
srand(time(NULL));
for(int?I = 0;我!=圆形;i++)
{
int?宾果?=?randNum(lowRange,up range);
int?猜猜?=?0;
布尔?赢?=?假的;
for(int?j = 0;?j!=圈数;j++)
{
cout?& lt& lt?请输入你猜的数字?& lt& lt?endl
cin?& gt& gt?猜测;
如果(猜?==?宾果)
{
cout?& lt& lt?“你在干什么”?& lt& lt?(i+1)?& lt& lt?“圆形”
赢?=?真实;
打破;
}
其他
cout?& lt& lt?“你猜错了,你已经走了”?& lt& lt?(转-j-1)?& lt& lt?“第二次机会。”;
}
如果(!赢)
cout?& lt& lt?游戏最后你没猜出来?& lt& lt?endl
}
回归?0;
}