少儿编程入门(24)——坦克打飞机(下)

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

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

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

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


少儿编程入门(24)——坦克打飞机(下)

 

课程摘要

———————

【作品描述】

玩家使用鼠标控制坦克左右移动,在躲避飞机炸弹的同时,点击左键可以发射炮弹攻击飞机。

【知识点】

课程内容

———————

一、飞机的脚本

1.飞机的代码比较简单,只需要左右来回飞即可,速度设置为6,注意不要忘记旋转模式。如下图:

少儿编程入门(24)——坦克打飞机(下)

2.再增加一段不定时扔炸弹的脚本。如下图:

少儿编程入门(24)——坦克打飞机(下)

 

二、炸弹的脚本

1.炸弹跟炮弹比较类似,复制脚本之后,只需要调整一下出现的位置和移动方向。如下图:

少儿编程入门(24)——坦克打飞机(下)

2.到现在为止,所有角色的移动和造型部分的脚本都写完了,我们开始写碰撞检测部分,先从炸弹开始,新建变量“得分”和“生命”,当炸弹碰到坦克时,将生命减少1,并删除本克隆体。如下图:

少儿编程入门(24)——坦克打飞机(下)

三、炮弹的碰撞检测

炮弹的碰撞检测跟炸弹类似,无非就是将减少生命改成增加得分。如下图:

少儿编程入门(24)——坦克打飞机(下)

四、变量的初始化和胜利条件的判断

1.然后我们在坦克的脚本里将变量的初始化和胜利条件的判断写上,并增加相关的切换背景的代码。如下图:

少儿编程入门(24)——坦克打飞机(下)

2.最后就是添加音乐和音效,这里就不再赘述了。

 

五、总结

本节课有两个知识点,第一是克隆克隆体跟本体是完全一样的,可以进行任何互动;其次就是并发执行,我们可以看到,几乎每个角色都有两段或更多脚本,这些脚本是一起运行的,互不干扰,有的负责运动,有的负责造型,有的负责碰撞检测,这点在前边的《飞行大冒险》一课中也有涉及。

 

六、各角色的主要代码

1.坦克

少儿编程入门(24)——坦克打飞机(下)

2.炮弹

少儿编程入门(24)——坦克打飞机(下)

3.飞机

少儿编程入门(24)——坦克打飞机(下)

4.炸弹

少儿编程入门(24)——坦克打飞机(下)

■本次课程结束

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