Scratch数字魔法球-神奇的1001

Scratch数字魔法球-神奇的1001

Scratch数字魔法球-51scratch
Scratch数字魔法球-神奇的1001
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

神奇的1001

《一千零一夜》,是阿拉伯民间故事集。高尔基称其为世界民间文学史上“最壮丽的一座纪念碑”。每一个小朋友都深深被书中那些神奇的故事所吸引,像什么“阿拉丁神灯的故事”、“渔夫与魔瓶的故事”、“阿里巴巴四十大盗”等等,弄得人浮想联翩如醉如痴。

一千零一夜神话故事
一千零一夜神话故事

可是,你知道作者为什么会给他的书起了这么个名字吗?原来,数字1001是一个神奇的数字,有独特的魔法,看来这位文学名著的作者是一个喜欢数学的人。 

那么,1001这个神奇的数,究竟有些什么魔力呢?请看: 一个三位数乘1001,算都不用算,甚至连想都不用想,只要把这个三位数连写两遍就行了。 比如,456×1001=456456,789×1001=789789。 

用一句眼下最流行的话说:这种速算方法真给力,堪称史上最牛的速算方法。 

道理是什么呢?说穿了立刻就会恍然大悟。一个三位数乘1001,就是把这个数扩大1001倍。扩大1000倍,只需把这个数向前移3位,1倍还是这个数,不就是乘积的后三位数嘛!

作品简介

今天给大家分享的Scratch作品是《数字魔法球》,这是一款读心术游戏。绿旗启动后,会提示在心里想一个三位数,然后将它乘以91,将它们的乘积的后3位数告诉魔法球,魔法球就会说出你心里所想的三位数。

比如,你在心里想了一个三位数516,将516乘以91,即516 x 91 = 46956,你只需要输出后三位数字956,魔法球就会猜到你所想的数字516。这是一个神奇的读心术游戏,百试不爽,赶紧来体验一下吧。

核心代码解读

Scratch数字魔法球作品一共有3个角色,如图所示:

Scratch魔法球作品角色列表
Scratch魔法球作品角色列表

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

  • 魔法球:只是其显示作用,没有其他功能;
  • 字母:这是作品的重点角色,游戏开启后,会不断的给出提示信息,切换提示信息时有淡入淡出的动画效果,并接收玩家输入的数字,并计算出玩家心里所想的数字,然后发送广播给数字角色;
  • 数字:数字角色用于生成3位数,并显示在魔法球上。

在创作本作品时,重点在于获取玩家输入的数字,并计算出玩家心里所想的数字,其代码如下:

获取玩家输入并计算原数字
获取玩家输入并计算原数字

这里创建了两个变量,分别是“res”和“ans”,其中“res”变量用于保存玩家输入的数字,而“ans”则为玩家心里想的数字。

为什么要对玩家输入的数字乘以91,为什么这里要乘以11呢?这是因为91 × 11 = 1001,根据前面的描述,任意一个三位数乘以1001后末三位都不会变。你把原数乘了91,又乘以11,相当于把原数乘以了1001,末三位自然就和原来一样了。

之所以让用户将三位数乘以91,而不是1001,是为了增加游戏的神秘性和可玩性。

作品效果

Scratch数字魔法球作品的完整效果如图所示:

Scratch神奇的数字魔法球

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

昵称

取消
昵称表情代码图片

    暂无评论内容