友情提示:380元/半年,儿童学编程,就上码丁实验室。
-
本系列课程适合2-4年级同学入门,每周五发布,共30次课左右。
-
本课程使用网易卡搭进行创作(https://kada.163.com/)。网易卡搭是中国科协青少年科技中心、中国青少年科技辅导员协会指定的教学和比赛平台。
课程摘要
———————
【作品描述】
玩家使用鼠标控制坦克左右移动,在躲避飞机炸弹的同时,点击左键可以发射炮弹攻击飞机。
【知识点】
- 克隆
- 并发执行
课程内容 ———————
一、飞机的脚本
1.飞机的代码比较简单,只需要左右来回飞即可,速度设置为6,注意不要忘记旋转模式。如下图:
2.再增加一段不定时扔炸弹的脚本。如下图:
二、炸弹的脚本
1.炸弹跟炮弹比较类似,复制脚本之后,只需要调整一下出现的位置和移动方向。如下图:
2.到现在为止,所有角色的移动和造型部分的脚本都写完了,我们开始写碰撞检测部分,先从炸弹开始,新建变量“得分”和“生命”,当炸弹碰到坦克时,将生命减少1,并删除本克隆体。如下图:
三、炮弹的碰撞检测
炮弹的碰撞检测跟炸弹类似,无非就是将减少生命改成增加得分。如下图:
四、变量的初始化和胜利条件的判断
1.然后我们在坦克的脚本里将变量的初始化和胜利条件的判断写上,并增加相关的切换背景的代码。如下图:
2.最后就是添加音乐和音效,这里就不再赘述了。
五、总结
本节课有两个知识点,第一是克隆,克隆体跟本体是完全一样的,可以进行任何互动;其次就是并发执行,我们可以看到,几乎每个角色都有两段或更多脚本,这些脚本是一起运行的,互不干扰,有的负责运动,有的负责造型,有的负责碰撞检测,这点在前边的《飞行大冒险》一课中也有涉及。
六、各角色的主要代码
1.坦克
2.炮弹
3.飞机
4.炸弹
■本次课程结束