Scratch

状课网-少儿编程网课专业平台

Scratch 小精灵吃苹果游戏制作-与苹果相关程序的制作

发布时间:2021-12-07 14:13:20 浏览 0

  上次课开始学习了一个叫“小精灵吃苹果的游戏”,通过上次课的学习,我们学会了用键盘上的方向键控制小精灵移动。今天,我们再学习一下与苹果相关的程序。

一、效果预览

  点击小绿旗运行后,程序初始化。小精灵初始位置在舞台区的中心处;舞台区随机生成1-3个苹果,位置随机分布;分数被设为0。然后通过键盘上的方向键控制小精灵吃苹果。舞台区的苹果被吃完后,会重复随机生成1-3个新的苹果,位置随机分布。小精灵每吃掉一个苹果分数增加1,当分数大于99分时,小精灵会说一句话,大概意思是:主人,你好厉害,我吃饱了,谢谢你。然后,停止所有脚本,程序结束。

小精灵吃苹果游戏制作-与苹果相关程序的制作

二、程序分析

  上次课我们已经分析过了整个程序的流程,这次我们就不再重复了。这次我们重点分析苹果角色。由于苹果需要反复生成和消失,非常适合采用克隆积木块来实现。初始化时,需要在舞台区随机生成1-3个克隆体。克隆体启动时一直判断小精灵是否碰到了自己,如果碰到了克隆体就消失。克隆体全部消失后,需要重新生成1-3个克隆体。苹果角色相关的程序流程图如下所示。

小精灵吃苹果游戏制作-与苹果相关程序的制作

  苹果克隆体需要在舞台上随机分布,所以需要设置两个变量用于存放随机生成的X坐标值和Y坐标值。另外,程序运行时需要不断判断舞台上克隆体的数量,所以需要设置一个变量用于存放舞台上苹果角色克隆体的数量。

  由于程序运行期间需要不停判断舞台舞台上是否还有苹果,如果没有就要随机生成克隆体,所以需要用到[当小绿旗被点击]事件。而判断克隆体是否碰到小精灵角色的积木块应该放在什么事件下呢?由于克隆体一旦生成就要判断克隆体是否朋友小精灵角色,所以需要用到[当克隆体启动时]事件。

  分析到这里我们的思路就基本清晰了,可以开始制作程序了。

三、程序制作过程

第一步:设置三个变量要randX、randY、苹果数量。

小精灵吃苹果游戏制作-与苹果相关程序的制作

第二步:制作舞台区没有苹果就生成新克隆体的程序

小精灵吃苹果游戏制作-与苹果相关程序的制作

第三步:制作克隆体碰到小精灵就消失的程序

小精灵吃苹果游戏制作-与苹果相关程序的制作

四、测试与总结

  上次课完成控制小精灵在舞台区移动的程序,这次课我们又完成了与苹果相关的主要程序。主要用到了循环控制、条件控制、克隆体相关、产生随机数、变量相关等积木块。通过测试可以发现,添加上面的积木块后,游戏的基本结构已经完成了,缺少的是一些细节,例如程序开始时使小精灵处于舞台区中心,每吃一个苹果播放音效及使小精灵长大一点,小精灵吃一个苹果分数增加1,分数达到100小精灵说一句话并停止游戏等。这些细节我们下次课再进一步完善。

  你可定已经想挑战下自己看看能否独立完成今天的程序了吧!。

  下载练习源程序地址:

  链接:

  https://pan.baidu.com/s/10xAbfY0LiOoG2xtC-TkZvg 提取码:k2iv

 

  文章来源:汤老师教你学scratch编程

本文链接:https://www.ascratch.com/news/17823.html

上一篇:用Scratch制作一个计算器程序!—变量的赋值和运算 下一篇:返回列表
相关推荐 更多