课程首页 › 课堂课件 › 第21课

第21课 飞机大战

课堂课件 第21课25 页幻灯片 · 62 张插图

本课目标

  • 操控主机按下空格键去发射子弹,击打敌方战机,如果敌机被打中,就会爆炸被击落,看看能得多少分。
  • 巩固“克隆”、“随机数” 、“将y坐标增加” 、“将乐器设为” 、“演奏音符”等脚本
  • 学习“变量”、“广播” 、“停止脚本” 、“大于、小于” 等新脚本
  • 综合应用所学脚本完成编程项目并扩展

配套教材精读

做这个项目前,建议先读这些教材课(按知识模块分组)

掌控一切的控制模块
精明的运算模块
启动之源的事件模块
本课件共 25 页 · 点击跳页12345678910111213141516171819202122232425
1
第二十一课飞机大战
2课件插图
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
课件插图课件插图
3
1
2
3
4
操控主机按下空格键去发射子弹,击打敌方战机,如果敌机被打中,就会爆炸被击落,看看能得多少分。
巩固“克隆”、“随机数” 、“将y坐标增加” 、“将乐器设为” 、“演奏音符”等脚本
学习“变量”、“广播” 、“停止脚本” 、“大于、小于” 等新脚本
综合应用所学脚本完成编程项目并扩展
4
课件插图
新脚本:
课件插图
巩固脚本:
课件插图课件插图课件插图课件插图课件插图课件插图课件插图课件插图课件插图课件插图
5
1.本节课用到的角色
2.本节课用到的背景
《飞机大战》
课件插图课件插图课件插图课件插图课件插图课件插图
主机
敌机
火弹
爆炸
星空背景
6
1.飞机怎么机操控
2.飞机怎么发射子弹
3.怎样增强飞机的火力
4.怎样增加游戏的难度
用键盘上、下、左、右键控制飞机方向
用键盘空格键发射子弹
可以给飞机增加更多的子弹
可以增加更多的敌机和敌机的运动速度
《飞机大战》
课件插图
7
找到“当绿旗被点击”脚本
找到“播放声音,等待播完”脚本
游戏开始时播放背景音乐
1. 背景音乐的程序
1.编写背景音乐
课件插图课件插图课件插图
8
找到“当绿旗被点击”脚本
找到“移动到x:y:”脚本
游戏开始把角色定位在x:0 y:-150
1. 主机的程序
1.给角色确定开始位置
课件插图课件插图课件插图
9
找到“当按下上键”脚本
找到“移动步数”脚本
找到“面向90度方向”脚本
找到“将旋转方式设为”脚本
1. 主机的程序
2.设置主机移动1
课件插图课件插图课件插图课件插图
10
上、下移动加上碰到边缘就反弹
1. 主机的程序
1.设置主机移动2
课件插图课件插图课件插图课件插图
11
设置左右不超出背景,一超过设定的X坐标就会往反方向跑
1. 主机的程序
1.设置主机移动3
课件插图课件插图
12课件插图
2. 敌机的程序
1.上传敌机完好和爆炸的造型
13
2.确定敌机开始位置和移动方向
2. 敌机的程序
课件插图课件插图
初始化程序,设定造型、旋转模式、初始位置等
重复向下移动
14
3.判断是否被打中,打中之后等待显示
2. 敌机的程序
课件插图课件插图
碰到火焰弹,先隐藏再在指定位置显示
15
5.判断是否撞上主机
2. 敌机的程序
课件插图
装上敌机,游戏结束
16
6.判断是否碰到舞台边缘
2. 敌机的程序
课件插图
敌机碰到边缘再回到屏幕上方的位置
17课件插图
3. 火焰弹的程序
1.建立分数和时间变量,编写火焰弹程序
课件插图课件插图
设置60秒的游戏时间,设置得分的程序
18
3.设置按下空格键发射火球弹
3. 火焰弹的程序
课件插图课件插图
按下空格键发射火球弹,会往上发射子弹,直到碰到边缘和敌机
19课件插图
4. GAME OVER的程序
1.新建角色
课件插图
用文本工具绘制GMAE OVER角色
20
4. GAME OVER的程序
2.当接收到结束广播后显示并结束全部脚本
课件插图
21
课件插图
Q1:明明给子弹编写的程序是这样的,请错在哪里了呢?
A1:重复执行直到哪里,碰到边缘和碰到敌机之间应该是或连接。因为不管碰到哪一个,子弹都应该消失。
Q&A
课件插图
22
课件插图
(1)
(2)
知识点巩固
课件插图
克隆和克隆体的使用,小朋友们要多练习才能掌握哦
与就是和的意思,或就是或,在使用的时候我们要区分开来,到底使用或还是与。
课件插图
23
课件插图
明明同学编完程序后,发现按下空格键,程序不会停止运行,请问他错在哪里?( )
A
B
C
D
我们没有接收到停止运行的指令
我们编写的不是按下空格键的程序
电脑出现了问题
以上答案全都不对
源码测试
课件插图
24
答案:
解析:
我们编写的是按下↑键才广播停止运行,并不是按下空格键哦~
B
课件插图
源码测试
课件插图
25