惠州市+网站开发公司,搜索引擎优化方法有哪些,用来做网站的软件,wordpress文章设置目录 Everyday English
前言
实战1——猜数游戏
综合指标
游玩方法
代码实现
最终代码
试玩时间
必胜策略
具体演示
结尾 Everyday English
All good things come to those who wait.
时间不负有心人
前言
今天是2024年的第一天#xff0c;新一年#xff0c;新…目录 Everyday English
前言
实战1——猜数游戏
综合指标
游玩方法
代码实现
最终代码
试玩时间
必胜策略
具体演示
结尾 Everyday English
All good things come to those who wait.
时间不负有心人
前言
今天是2024年的第一天新一年新气象新起点在这也祝愿大家
工作顺利身体健康。好好学习天天向上
实战1——猜数游戏
综合指标
学了10天左右是不是很想做一款小游戏那么今天它来了
猜数游戏是初学者很好的一个实战项目下面是它的全面分析
编程难度★★
有趣程度★★
游戏难度★★★
编程时间推荐5min~12min
游玩方法
首先电脑会在1-100中随机生成一个整数玩家需在1-100中猜一个数字分三种情况讨论。
1.玩家猜的数字目标数字电脑说“大了”
2.玩家猜的数字目标数字电脑说“小了”
3.玩家猜的数字目标数字电脑说“恭喜您猜对啦”
这时你可能会问“这么简单的游戏难度为什么是3颗星呢”
真相只有一个那就是
你只有7次猜的机会
这下你可能就慌了啊100个数呢就7次哪够啊
到底够不够呢我们稍后揭晓。
代码实现
原神启动Bi----------------
搞错了重来
代码启动这下对了。
首先电脑需要随机生成一个1-100以内的整数我们用key来保存这个随机整数
srand(time(NULL));
int keyrand()%1001;
大家可能还不知道随机数是怎么用的我来教大家一下。程序中的第一行是播随机数种子也称“播种”每次生成随机数时带上他就好了。
第二行中的rand就是一个随机函数我们想一想一个数对100取余结果只可能是0,1,2......,99。
可我们想要的是1-100所以我们可以让每项都加一即可。
接着我们来分析一下如何实现玩家能猜7次数这里需要用到我们的for循环语句
for(int i1;i7;i)
{//当猜的数小于key时//当猜的数大于key时//当猜的数等于key时
}
每循环一次玩家首先要去猜一个数我们说的三种情况都可以用简单的if语句实现
for(int i1;i7;i)
{int x;cinx;//当猜的数小于key时if(xkey){cout小了endl;} //当猜的数大于key时if(xkey){cout大了endl;} //当猜的数等于key时if(xkey){cout恭喜您猜对啦endl;}
} 最后加上7次内没猜对的提示语并把代码拼在一起得到了以下程序
#includebits/stdc.h
using namespace std;
int main()
{srand(time(NULL));int keyrand()%1001;for(int i1;i7;i){int x;cinx;//当猜的数小于key时if(xkey){cout小了endl;} //当猜的数大于key时if(xkey){cout大了endl;} //当猜的数等于key时if(xkey){cout恭喜您猜对啦endl;return 0; } }cout7次机会已用完很遗憾未猜对endl;
}
最终代码
当然我们还可以优化一下提示语便得到了最终代码
#includebits/stdc.h
using namespace std;
int main()
{cout猜数游戏1-100endl;srand(time(NULL));int keyrand()%1001;for(int i1;i7;i){int x;cout请输入一个数字:;cinx;//当猜的数小于key时if(xkey){cout小了endl;} //当猜的数大于key时if(xkey){cout大了endl;} //当猜的数等于key时if(xkey){cout恭喜您猜对啦endl;return 0; } }cout7次机会已用完很遗憾未猜对endl;cout正确数字是:keyendl;return 0;
}
试玩时间
做完程序大家一定要自己玩一玩看看有没有什么错误。 我的运气有亿点点“好”大家赶紧去试试吧
必胜策略
悄悄告诉你这个游戏也有必胜策略哦
这个策略有个好听的名字叫——二分法
顾名思义每次猜区间的一半那我们先计算一下利用二分法第一次该猜几呢
对了是50如果计算机说小了又该猜几呢
对了是75(100-50)÷25075
注意除不尽的话四舍五入
具体演示 所以如果你想有趣一点加点运气成分的话
你可以把猜的次数调成6次或者更少
结尾
想不到吧一个小小的猜数游戏都被我们玩得那么细如果你不介意的话能否给我点一个小小的赞或者评论支持一下呢
最后认识一下我是爱编程的小芒果一个爱编程的小学生我们2024年见