吃掉比你小的球-Scratch大球吃小球

吃掉比你小的球-Scratch大球吃小球

吃掉比你小的球-51scratch
吃掉比你小的球-Scratch大球吃小球
此内容为付费资源,请付费后查看
29.9
限时特惠
59.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

今天为大家分享的Scratch作品是《吃掉比你小的球》,又叫大球吃小球,这是一款休闲小游戏。相信你对大鱼吃小鱼游戏不陌生,本作品就是借鉴了大鱼吃小鱼游戏的灵感,并进行了二次创作,游戏效果超棒,深受孩子们的喜爱。

点击绿旗,运行程序,首先看到的是游戏封面,点击Play按钮,正式进入游戏,在舞台上会随机出现40~60个五颜六色、大小不一的彩色目标球,它们在舞台上来回运动。还有一个绿色的小球,玩家可以通过鼠标移动来改变它的位置,如果碰到比它小的球,则目标球消失,同时绿色球会长大一点,如果碰到比它大的球,则游戏结束。游戏结束时,会统计并显示你的成绩,包括你吃掉了多少个小球,以及击败了全国人数的百分比。

作品效果

Scratch吃掉比你小的球作品的完整效果如视频所示:

Scratch吃掉比你小的球

作品解读

Scratch作品一共使用了4个角色,如图所示:

Scratch吃掉比你小的球角色列表
Scratch吃掉比你小的球角色列表

其中,包括两张背景图,一张表示游戏封面,一张则表示游戏中。

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

  • 目标球:游戏开始,会随机克隆出40~60个目标球,随机颜色,随机大小,随机位置,随机方向,在舞台上来回运动;
  • 球:由玩家通过移动鼠标来控制其移动,从而吃掉比自己小的目标球,每吃掉一颗目标球,就长大一点,如果不小心碰到比自己大的目标球,则直接结束游戏;
  • 开始:开始按钮,用于启动游戏;
  • 成绩:当游戏结束后,会统计并显示成绩,包括吃掉的小球数量和击败全国人数的百分比,这一步让游戏更加有趣。

在使用Scratch创作吃掉比你小的球游戏中,有两个重难点需要引起格外关注:

  • 如何判断两个球的大小
  • 如何计算击败全国人数的百分比

1.判断两个球的大小

为了比较两个球的大小,首先要满足一个前提条件,就是球和目标球的原始大小是一致的,这一点非常重要,实现方法也很简单,绘制一个球,然后再复制一个,重要就可以确保二者大小完全相同。

这里的目标球数量定位40~60之间随机,所以需要使用克隆技术,每个目标球克隆体在碰到绿色小球时,如何比较两个球的大小呢?这就需要使用Scratch侦测模块中一个非常重要的指令“舞台的背景编号”,如图所示:

“舞台的背景编号”指令
“舞台的背景编号”指令

其中,左边的舞台是可以改成其他角色的,而右边的“背景编号”也可以改成“大小”、“造型编号”、“造型名称”、“x坐标”、“y坐标”等,但我们在一个角色中需要获取其它角色的相关信息时,就可以使用该指令,非常的强大和方便。

而克隆体自己的大小可以直接使用外观模块指令中的“大小”,其代码如下:

比较两个球的大小代码
比较两个球的大小代码

2.计算百分比

最后显示成绩的时候,有一个击败全国人数的百分比,这又是怎么计算的呢?其实挺简单的, 首先我们将目标球的总数使用变量“总数”保存起来,并建立变量“吃掉小球”用于表示被吃掉小球的数量,那么百分比就等于 吃掉小球 / 总数 * 100了,但是,这里有一个小小的问题,就是Scratch中的除法运算会保留多位小数,一般我们最多保留两位小数即可,所以,这里使用了一个小技巧,就是将相除得到的结果先乘以100,再取整,然后再除以100,其代码如下:

计算百分比代码
计算百分比代码

可以看到,此处将数学中的乘法、除法、四舍五入、百分比等知识都融入到编程中了,让孩子在学习编程的时候,不知不觉的运用到了数学知识,又是一个和数学结合的经典案例。

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

昵称

取消
昵称表情代码图片

    暂无评论内容