猜数字开宝箱-Scratch趣味数学游戏

猜数字开宝箱-Scratch趣味数学游戏

猜数字开宝箱-51scratch
猜数字开宝箱-Scratch趣味数学游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。求解猜数字游戏的策略通常有两个目标,一是保证在猜测次数限制下赢得游戏,二是使用尽量少的猜测次数。

作品简介

今天给大家带来的Scratch作品是《猜数字开宝箱》,这是一款数学益智小游戏。游戏的目标是在限定次数的情况下,猜中指定范围的数字,从而打开宝箱。

点击绿旗,运行程序,处在舞台中央的宝箱闪闪发光,它吸引了下方的卡通小人,小人向上移动,走到宝箱面前,心里在想“这里好像有宝藏,点击箱子看看!”。点击宝箱,会弹出问答框,并给出了提示信息:“宝箱里面有一个变形金刚,但需要密码才能打开宝箱哟,总共有5次机会!密码在1-30之间哦。” 玩家输入一个数字后,计算机会给出相应提示,如果猜对了,就打开宝箱,如果猜的数字大了,会提示“大了点,但你离大奖越来越近了!”,如果猜的数字小了,会提示“小了点,但你离大奖越来越近了!”。

你知道,怎么确保在规定的次数中猜到数字吗?这就需要用到折半算法,也就是每一次猜指定范围内的中间数字,比如对于1-30之间的范围,第一次猜15,这样就可以排除掉一半的数字,以此类推,最多5次必能猜出数字。

作品效果

Scratch猜数字开宝箱的作品效果如视频所示:

Scratch猜数字作品效果

作品解读

Scratch猜数字开宝箱作品一共使用了4个角色,如下图所示:

Scratch猜数字开宝箱角色列表
Scratch猜数字开宝箱角色列表

各角色效果和功能简要说明如下:

  • 宝箱:刚开始时,宝箱是合上的,一直在闪闪发光,如果猜对数字,则打开宝箱;
  • 小人:处在宝箱下方,被宝箱吸引过来;
  • 生命值:显示在舞台左上方的提示信息;
  • 次数:随时显示还剩下的次数

对于本作品来说,重点是如何判断玩家输入的数字是否正确,为此,需要先建立一个变量“密码”用来保存数字,当玩家输入数字后,将其与“密码”进行比较,并给出相应处理,同时还需要建立一个变量“次数”用来表示还剩下的次数,如果次数用完了,则结束问答,并停止程序,具体代码如图所示:

Scratch猜数字核心代码
Scratch猜数字核心代码

[思考题]:如果将密码设置为1-1000之间,最多需要猜多少次呢?你不妨编写程序验证一下你的答案,并找出其数学依据,赶紧来挑战一下吧。

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容