该课程视频,图片,代码,程序都在原文阅读链接中可免费下载。
欢迎来到果果军团一起学习Scratch编程小游戏课程。
很多家长反应是否有非常简单的入门级课程和软件每个程序块的教案。
我相信这块是非常重要的,我现在正在综合众多Scratch书籍力求编写一部非常完善的Scratch教材,不仅适合孩子自己阅读,同时适合家长带孩子学习,更适合老师作为教案。敬起期待,同时我们对课程的难度进行降低,做到可以跟随完成。
今天我们要完成是在奇妙的海底世界,一头凶猛的鲨鱼,吃小鱼的游戏,但是在吃小鱼的同时需要躲避人们的捕杀。
首先我们先来看看海底世界是什么样子的
里面有各式各样的鱼儿,有螃蟹,有鲨鱼,有章鱼,还有潜水员。
(1)我们需要添加各种各种的鱼儿,还有水下的角色。(跟随步骤来,难度降低,初学者都可以跟随完成程序)
点击新建角色小人头
选择“水下‘’角色库,并将角色添加到舞台区
在角色列表我们可以看到我们添加的角色
选择我们的第一条鱼,开始写我们的程序了。
①添加我们的小绿旗,在程序块,“当小绿旗被点击”
②舞台区我们发现鱼儿都太大了,小小的舞台容纳不下,我们怎么让小鱼儿缩小一点呢?在程序块,我们找到“将角色的大小设定为”
③小鱼儿都不游动,我们要让小鱼儿在海洋里来回的游动
程序块找到“移动10步”,将10改成2。
程序块里找到“重复执行”
④小鱼儿都游到边缘就动不了啦,这时候我们该怎么办呢?
是不是该反弹回来,接着游
我们需要判断小鱼儿是不是碰到了边缘,真正的小鱼儿可以感受的到,但是我们的程序中的小鱼儿需要我们告诉它是不是碰撞到了边缘。
⑤游戏是不是应该有点难度,这样的小鱼儿只会在一条直线上游动,我们需要小鱼儿任意方向
一个圆有度,我们的小鱼儿要在度内任意方向旋转。(随机数在,程序块中)
同时为了小鱼儿不会翻转,我们添加了设定旋转模式为左右旋转。在程序块中
到这里,我们游走的小鱼儿就完成了。
⑥接下来,我们就要来做鲨鱼吃小鱼啦
当小鱼儿碰到鲨鱼,小鱼儿被吃掉,小鱼儿消失
并且我们的总分得1分。
Shark是鲨鱼角色的名字,我们在程序块中找到碰撞识别,
程序块找到如果,那么来判断碰撞到鲨鱼后的行为。
广播,被吃了,告诉鲨鱼角色做出反应。
这样我们的小鱼儿就完成了,复制到所有的小鱼儿角色同样的程序。
我们现在来完成鲨鱼的程序部分
鲨鱼的一开始程序块基本和小鱼儿一样,设定大小,碰到边缘的判断,不同是鲨鱼一开始出现的位置是随机的。
我们再个鲨鱼,增加一个吃小鱼的动作变化,也就是我们之前一直说的造型。
当鲨鱼接受到“被吃了”广播后,开始造型的变化。
我们的鲨鱼,需要我们用上下左右的按键来控制。
面向0度是向上
面向度是向下
面向-90度是向左
面向90度是向右
这节课我们就完成了,
还有一点点是我们的潜水员,他与我们的小鱼儿非常像,但是如果鲨鱼遇到,那么鲨鱼就被捕杀了,我们的游戏就结束了。
这个思考题就留给小朋友自己去完成,如果遇到问题,