最新消息:

儿童编程第14课-海底世界鲨鱼吃小鱼

Scratch 少儿编程 5502浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

欢迎来到果果军团一起学习Scratch编程小游戏课程。

很多家长反应是否有非常简单的入门级课程和软件每个程序块的教案。

我相信这块是非常重要的,我现在正在综合众多Scratch书籍力求编写一部非常完善的Scratch教材,不仅适合孩子自己阅读,同时适合家长带孩子学习,更适合老师作为教案。敬起期待,同时我们对课程的难度进行降低,做到可以跟随完成。

今天我们要完成是在奇妙的海底世界,一头凶猛的鲨鱼,吃小鱼的游戏,但是在吃小鱼的同时需要躲避人们的捕杀。

首先我们先来看看海底世界是什么样子的

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

里面有各式各样的鱼儿,有螃蟹,有鲨鱼,有章鱼,还有潜水员。

(1)我们需要添加各种各种的鱼儿,还有水下的角色。(跟随步骤来,难度降低,初学者都可以跟随完成程序)

点击新建角色小人头

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

选择“水下‘’角色库,并将角色添加到舞台区

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

在角色列表我们可以看到我们添加的角色

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

选择我们的第一条鱼,开始写我们的程序了。

①添加我们的小绿旗,在【事件】程序块,“当小绿旗被点击”

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

②舞台区我们发现鱼儿都太大了,小小的舞台容纳不下,我们怎么让小鱼儿缩小一点呢?在【外观】程序块,我们找到“将角色的大小设定为”

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

③小鱼儿都不游动,我们要让小鱼儿在海洋里来回的游动

【动作】程序块找到“移动10步”,将10改成2。

【控制】程序块里找到“重复执行”

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

④小鱼儿都游到边缘就动不了啦,这时候我们该怎么办呢?

是不是该反弹回来,接着游

我们需要判断小鱼儿是不是碰到了边缘,真正的小鱼儿可以感受的到,但是我们的程序中的小鱼儿需要我们告诉它是不是碰撞到了边缘。

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

⑤游戏是不是应该有点难度,这样的小鱼儿只会在一条直线上游动,我们需要小鱼儿任意方向

一个圆有360度,我们的小鱼儿要在360度内任意方向旋转。(随机数在,【数字和逻辑运算】程序块中)

同时为了小鱼儿不会翻转,我们添加了设定旋转模式为左右旋转。在【动作】程序块中

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

到这里,我们游走的小鱼儿就完成了。

⑥接下来,我们就要来做鲨鱼吃小鱼啦

当小鱼儿碰到鲨鱼,小鱼儿被吃掉,小鱼儿消失

并且我们的总分得1分。

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

Shark是鲨鱼角色的名字,我们在【侦测】程序块中找到碰撞识别,

【控制】程序块找到如果,那么来判断碰撞到鲨鱼后的行为。

【事件】广播,被吃了,告诉鲨鱼角色做出反应。

这样我们的小鱼儿就完成了,复制到所有的小鱼儿角色同样的程序。

我们现在来完成鲨鱼的程序部分

鲨鱼的一开始程序块基本和小鱼儿一样,设定大小,碰到边缘的判断,不同是鲨鱼一开始出现的位置是随机的。

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

我们再个鲨鱼,增加一个吃小鱼的动作变化,也就是我们之前一直说的造型。

当鲨鱼接受到“被吃了”广播后,开始造型的变化。

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

我们的鲨鱼,需要我们用上下左右的按键来控制。

面向0度是向上

面向180度是向下

面向-90度是向左

面向90度是向右

儿童编程第14课-海底世界鲨鱼吃小鱼【果果老师】

这节课我们就完成了,

还有一点点是我们的潜水员,他与我们的小鱼儿非常像,但是如果鲨鱼遇到,那么鲨鱼就被捕杀了,我们的游戏就结束了。

这个思考题就留给小朋友自己去完成,如果遇到问题,微信果果老师。

果果老师(多年IT编程经验的软件工程师,曾参与“江西教师网”、“中国工业陶瓷网”、“要美吗”等网站开发,新浪微博“杭州妈妈”、“杭州亲子活动”话题主持人,知乎少儿编程专栏版主,投身于科技教育的一位践行者)。

Scratch编程系列课程,将每周更新。(推荐阅读)

 

您必须 登录 才能发表评论!