状课网-少儿编程网课专业平台
上次课开始学习了一个叫“小精灵吃苹果的游戏”,通过上次课的学习,我们学会了用键盘上的方向键控制小精灵移动。今天,我们再学习一下与苹果相关的程序。
一、效果预览
点击小绿旗运行后,程序初始化。小精灵初始位置在舞台区的中心处;舞台区随机生成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编程
现在很多孩子的游戏瘾是非常大的,这让大家非常的头疼,那么如何让孩子戒掉游戏瘾呢,最好的方法就是让孩子去学习少儿游戏编程,那么少儿游戏编程如何入门呢?
112021-04-21 15:19:54
现在有越来越多孩子学习少儿编程,许多家长都认为少儿编程对孩子成长有益,也一部分家长认为学习少儿编程就是玩电脑,会让孩子沉迷电脑游戏,影响学习影响视力。那么学习少儿编程会导致孩子沉迷电脑游戏吗?
62021-04-28 16:03:04
1在编程scratch上,儿童能编什么有趣的游戏?大概从两个方面考虑:1.有一定的趣味性,对于儿童来说,喜欢是做事的源动力。2.游戏规则相对比较简单一些,这也决定了脚本的逻辑结构简单一
22021-05-11 14:16:26
1scratch编程小游戏脚本合集百度云我这里有~用百度网盘分享给你,点开就可以保存,链接永久有效^_^,无提取码,2在scratch上,可以编程什么有趣的游戏愤怒的小鸟,学习其他的就很简单,通
12021-05-11 14:16:32
1scratch编程小游戏脚本合集百度云我这里有~用百度网盘分享给你,点开就可以保存,链接永久有效^_^,无提取码,2在编程scratch上,儿童能编什么有趣的游戏?大概从两个方面考虑:1.有一定
02021-05-12 23:44:56