Scratch趣味编程初阶课程-21-飞机大战 课件

资源下载
  1. 二一教育资源

Scratch趣味编程初阶课程-21-飞机大战 课件

资源简介

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

展开更多......

收起↑

资源预览