带娃学Scratch之六狩猎游戏制作

趁热打铁,第二个游戏“狩猎”正式登场。开局全靠一张图,按我的命名思路这个游戏应该命名为“星星章鱼和太空狗”才对,由于实在太魔幻了,所以果断放弃了,采用了现在流行的看片名绝对猜不出内容的方式,命名为“狩猎”,妥妥的。

在这里插入图片描述

考虑到小朋友高涨的动手热情,所以一上来简单的剧情介绍后,直接甩出上手题目,更换默认背景为带有海底特色的背景图。几乎不怎么提示,他就比较顺利完成了。唯一的纠结点在于应该选择哪一张海洋特色的图,这可是让他操碎了心。

然后继续,角色太空狗出场,又是一顿猛虎般的操作,以及完全不想把太空狗放到游戏界面里的挣扎,终于完成了第一个角色的创建。大小位置调整完全看心情,多余的小猫角色也被小朋友无情删掉了。随后进入脚本搭建环节,太空狗的宿命是跟随鼠标移动,解释一下就是鼠标在哪儿,太空狗就赶到哪儿。小朋友若有所思,好像在哪儿听过这个,经过提示,终于想起来,上一个游戏的鹦鹉就是这种操作,所以接下来尝试一点点鼓励小朋友自己搭建这个积木脚本。

想想一开始是什么积木?

小狗是要一致跟着鼠标移动,所以要选什么积木?

所有运动相关的积木都在蓝色的下面有“运动”两个字的蓝色圈积木里。嗯,找不到要的积木,试试点击白色三角看看。

在这里插入图片描述

三块积木,完成第一部分搭建。

接下来告诉他我们要引入章鱼敌人了,绝对不能让小狗被章鱼抓住,小朋友听得很认真,然后自己创建了新角色,水母。咳咳,没错,是水母,因为他更喜欢水母。不过这都不重要。

在这里插入图片描述

扫描二维码关注公众号,回复: 14885866 查看本文章

再次解释水母的行为是在海里自由移动,碰到边缘则反弹,碰到小狗游戏结束。搭积木最开始拖动第一块积木的任务自然是小朋友自告奋勇来完成的。

在这里插入图片描述

因为几乎每一个游戏里的每一个角色都存在初始位置的问题,也就是游戏开始时这个角色应该出现在什么位置,所以水母也面临这个问题。虽然是一个积木就能解决的问题,而且在之前的游戏中也多次用到了这个积木。

在这里插入图片描述

但是在使用的时候,还是又让小朋友不断拖动水母改变位置,然后再把积木拖到脚本区看看数值变化,又让小朋友修改x、y的数值,看看启动时水母位置的变化,尝试多次,加深对于坐标的理解。

接着定义章鱼的行为,用积木搭建章鱼的行为脚本。章鱼的运动比之前游戏中的狮子,苹果要相对复杂一些,所以通过由浅入深的方式一点点给小朋友讲解。最开始的运动很简单,有了初始位置以后,章鱼循环执行两条命令,也就是两个积木,移动和碰到边缘反弹。

在这里插入图片描述

积木所表达的意思很明显易懂,移动,碰到边缘就反弹。运行游戏后,水母就开始按照设定的行为方式运动了。这里有一个明显问题和一个隐藏的问题,在运行过程中,明显的问题一眼就看出来了。

在这里插入图片描述

碰撞后反弹的水母头朝下了,似乎不太好看,虽然不知道海里的水母是不是也这种操作,但是对于游戏来讲,运动正常点的水母似乎更好一些,那怎么解决呢?小朋友本能的去找积木,但是不确定应该使用那个?

在这里插入图片描述

一块积木解决问题,所有角色的旋转方式都可以在积木中设定,默认的方式是任意旋转,就想水母一样,碰到边缘就上下颠倒了,只要将旋转方式设为“左右旋转”或者“不可旋转”问题就解决了。
修改以后,一切正常了。

在这里插入图片描述

为了区分“左右旋转”和“不可旋转”的差别,我们添加新角色做了试验。在这里插入图片描述

尝试多次后,小朋友终于发现差别,没错,不可旋转的时候,汽车完全没有任何变化,无论怎么走车头都是朝着右边的。

接着就是隐藏的问题,回到水母的运动上。“我们只是给出了水母每次运动10步,但是水母应该朝左边,右边,还是别的方向运动,是怎么决定的呢?如果我想让水母在游戏运行时,不是朝着右边运动,该怎么办?”

带着疑问,时间也到了。

猜你喜欢

转载自blog.csdn.net/jackwsd/article/details/110420018