大家编程写的第一个游戏应该就是猜数游戏了,我先来讲一下游戏规则。
你可以输出范围内的数,电脑则会告诉你这个数大了还是小了,最终在电脑的提示下你讲猜出来最终的答案。
这样一个简单的小游戏其实分为四个部分:
一、通过随机数获得一个答案
二、输入用户猜的数
三、进行判断,如果猜的数跟答案一样就结束,不一样给出提示
四、输出提示
而且如果没猜对,二三四步骤是要重复的
先来实现第一个功能,使用了srand()函数,范围暂定100
unsigned seed; seed=time(0); srand(seed); int l=rand()%100+1;
第二三都非常的简单哈
int n; cin>>n;
if(n>l)cout<<"大了!"<我这使用while直接实现第四个步骤循环
while(n==l){ ..... ..... }简易版总代码:
#include#include #include using namespace std; int main(){ unsigned seed; seed=time(0); srand(seed); int l=rand()%100+1; int n; while(n!=l){ cin>>n; if(n>l)cout<<"大了!"< 再加一个自定义范围:
(一开始输入几,范围就是一到几)
#include#include #include using namespace std; int main(){ unsigned seed; seed=time(0); srand(seed); int k; cin>>k; l=rand()%k+1; int n; while(n!=l){ cin>>n; if(n>l)cout<<"大了!"< 优化用户体验:
#include#include #include using namespace std; int n=-1,l,sum,k; int main(){ unsigned seed; seed=time(0); srand(seed); cout<<"欢迎来到猜数游戏!"< >k; cout<<"选择完成,游戏开始!n"; l=rand()%k+1; //cout< >n; sum++; if(n>l)cout<<"大了!"< 加老千(第19行):
#include#include #include using namespace std; int n=-1,l,sum,k; int main(){ unsigned seed; seed=time(0); srand(seed); cout<<"欢迎来到猜数游戏!"< >k; cout<<"选择完成,游戏开始!n"; l=rand()%k+1; //cout< >n; sum++; if(n==666)break;//修改数字更换老千,这里用666 if(n>l)cout<<"大了!"< 完成!
记得点赞!



