少儿编程入门(14)——飞行大冒险(上)

Scratch 少儿编程 1994浏览 0评论
少儿编程入门

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

本系列课程适合2-4年级同学入门,每周五之前发布,共30次课左右。

上课时间:周六、周日全天。上午9:00-12:00,下午14:30-17:30

本课程使用网易卡搭进行创作(https://kada.163.com/)。网易卡搭是中国科协青少年科技中心、中国青少年科技辅导员协会指定的教学和比赛平台。


少儿编程入门(14)——飞行大冒险(上)

课程摘要:

用方向键来控制飞行小猫上下左右移动,躲避火龙,吃掉小鸟。

理解:

【xy坐标的实际应用】,【角色可以分为互动性和非互动性两类】,【变量的初步认识】

掌握:

【x=240表示最右边】,【x=-240表示最左边】,【设置和增减变量的值】


上节课我们学习了XY坐标,今天我们就利用它来完成一个小游戏

一、准备舞台和角色

为舞台选择一张浅蓝色图片作为背景,删除默认的角色,添加一个飞行的小猫角色,另外在“飞行”分组里,按住shift键,连续选择4个角色:火龙、小鸟、楼房、云彩。如下图:

少儿编程入门(14)——飞行大冒险(上)

二、小猫的脚本

小猫的动作比较简单,就是按照上下左右键进行移动。我们使用【重复执行】和【侦测】积木组里的【按键xx是否被按下】来实现。如下图:

少儿编程入门(14)——飞行大冒险(上)

注意,上下左右和xy坐标的正负值千万不要搞错了,改变移动的步数可以调整小猫的移动速度。

为了让角色比例看起来更加真实,我们调整一下各个角色的大小,如下图:

少儿编程入门(14)——飞行大冒险(上)

三、楼房的脚本

在这个作品里,一共包含5个角色,小猫是受控主角,楼房和云彩是非互动性的移动角色,火龙和小鸟是互动性的移动角色。

对于楼房和云彩这类角色,我们一般使用【在□秒内滑行到x□y□】指令来控制,楼房的动作是:从舞台最右边出现,缓慢平移到舞台最左边,消失,再从右边出现,平移到左边,消失,当然每次出现还要切换一个造型。代码如下图:

少儿编程入门(14)——飞行大冒险(上)

楼房不要移动太快,时间控制在15秒即可。x=240表示舞台的最右边,x=-240表示舞台的最左边。

四、云彩的脚本

云彩的脚本大体上跟楼房很相似,可以复制过来用,但是有一点不同:云彩每次从右边出现的高度不一样,也就是说y坐标需要用一个随机数来生成,y坐标随机数的范围大约在-60到160。但是移到目标的那个y坐标怎么写呢?有的同学会再次使用一个随机数。

如下图:

少儿编程入门(14)——飞行大冒险(上)

运行之后可以看到,运动轨迹明显不对,老是斜着跑了。怎么办呢?

这里给同学们说一下,要想使用当前角色的y坐标,只需要在【运动】积木组里往下拉,将【y坐标】填进去就行了,这个【y坐标】相当于角色的一个特性,跟变量类似,可以很方便的进行使用。另外云彩要跑得更慢一些,所以要把时间改成20秒。如下图:

少儿编程入门(14)——飞行大冒险(上)

五、小鸟的脚本

小鸟的脚本分为3部分:运动部分、造型部分、碰撞检测部分。运动部分跟云彩类似,复制过来后,把时间改到4秒左右就行;造型部分也比较简单,不断切换下一个造型即可。如下图:

少儿编程入门(14)——飞行大冒险(上)

接下来是最关键的碰撞检测部分,小鸟碰到小猫后需要隐藏。在这里,我们引入一个新的指令【变量】,新建一个变量,名字叫做“得分”,用来记录我们的得分情况,当绿旗点击时,将变量的值设为0,每当碰到小猫时,要将变量得分的值增加-1(相当于减1)。另外不要忘记当小鸟从右侧出现时,需要【显示】。如下图:

少儿编程入门(14)——飞行大冒险(上)

关于变量的使用,我们后边还要有专门的课程来讲述,这里搞不清楚的同学不必担心,照抄就行。

■本次课程结束

 Scratch入门课程(1)——把工具准备好
少儿编程入门(2)——龟兔赛跑(上)
少儿编程入门(3)——龟兔赛跑(下)
少儿编程入门(4)——海底世界(上)
少儿编程入门(5)——海底世界(下)
少儿编程入门(6)——水杯琴(上)
少儿编程入门(7)——水杯琴(下)
少儿编程入门(8)——创造一个小怪兽
少儿编程入门(9)——讲故事的怪兽(上)
少儿编程入门(10)——讲故事的怪兽(下)
少儿编程入门(11)——炫彩弹跳球
少儿编程入门(12)——镜像画笔
少儿编程入门(13)——猜坐标
少儿编程入门(14)——飞行大冒险(上)

转自公众号:
思格奇创意编程

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