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

第11课 打砖块

课堂课件 第11课26 页幻灯片 · 88 张插图

本课目标

  • 制作打砖块游戏,使用手柄控制挡板移动,接住并反弹小球,消灭所有的砖块游戏胜利。
  • 巩固“广播消息”、“接收消息”等脚本
  • 学习“显示”、“隐藏”、 “在…和…之间取随机数”等新脚本
  • 综合应用所学脚本完成编程项目并扩展

配套教材精读

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

精明的运算模块
启动之源的事件模块
千变万化的外观模块
本课件共 26 页 · 点击跳页1234567891011121314151617181920212223242526
1
第11课打砖块
2课件插图
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
课件插图课件插图
3
1
2
3
4
制作打砖块游戏,使用手柄控制挡板移动,接住并反弹小球,消灭所有的砖块游戏胜利。
巩固“广播消息”、“接收消息”等脚本
学习“显示”、“隐藏”、 “在…和…之间取随机数”等新脚本
综合应用所学脚本完成编程项目并扩展
4
课件插图
新脚本:
课件插图
巩固脚本:
课件插图课件插图课件插图课件插图课件插图课件插图课件插图课件插图
5
1.本节课用到的角色
2.本节课用到的背景
《打砖块》
课件插图课件插图
Stars
Paddle
课件插图课件插图
Ball
课件插图
Button3
6
1.挡板如何移动?
2.小球开始时的方向使固定的吗?
3.砖块为何会消失了?
4.如何使游戏更有趣?
使用互动手柄左右键进行控制
可以使小球朝不同的方向进行发射
碰撞后角色被隐藏了
小球碰撞不同的角色发出不同的声音
《打砖块》
课件插图
7
1.导入背景
1.导入背景
课件插图
常用的指令:
“选择一个背景”、“绘制”
导入背景
课件插图
选择”太空”分类
左键单击,选择星空背景
8
2.挡板
1.导入挡板角色
课件插图
常用的指令:
“选择一个角色”、“绘制”
课件插图课件插图课件插图课件插图
导入角色
课件插图
9
2.挡板
1.确定挡板的显示及位置
课件插图
将挡板显示,并将Y坐位设定为-160
课件插图课件插图课件插图课件插图
10
2.挡板
侦测里找到“按下空格键”这个脚本
找到“左键”和“右键”被按下
课件插图课件插图
2.使用手柄的W档位;找到关键脚本:按下左右键
课件插图课件插图
11
2.挡板
通过左右按键控制移动的步数
3.移动挡板
课件插图课件插图
程序记得重复执行
课件插图
完整程序
12
3.小球
1.导入小球角色
课件插图
常用的指令:
“选择一个角色”、“绘制”
课件插图课件插图课件插图课件插图
导入角色
课件插图
13
3.小球
2.修改角色默认名称和大小
课件插图
角色名称由Ball改为小球,角色大小默认由100改为40。
14
3.小球
3.小球程序
课件插图
确定小球初始位置
课件插图
使用随机脚本
课件插图
结合方向脚本确定发球方向
课件插图
移动小球,碰到边缘反弹
移动过程中碰到挡板,在一定的方向进行移动
课件插图课件插图
15
3.小球
3.小球程序
课件插图
完整版程序
16
4.砖块
1.导入小球角色
课件插图
常用的指令:
“选择一个角色”、“绘制”
课件插图课件插图课件插图课件插图
导入角色
课件插图
17
4.砖块
2.修改角色默认名称和造型
在角色造型里删除不用造型
课件插图课件插图
选择角色边框进行拖动,调整角色大小,边长根据舞台摆放砖块数量进行计算,这里调整为58*26。
18
4.砖块
3.砖块程序
确定砖块初始位置
使用外观显示脚本
结合方向脚本确定发球方向
课件插图课件插图课件插图课件插图
和小球发生碰撞后隐藏
课件插图
重复执行程序
课件插图
19
4.砖块
4.复制砖块(修改坐标)
第一个砖块程序
课件插图课件插图课件插图
第二个砖块程序
第三个砖块程序
20
4.添加音效
1.丰富效果,添加音效
小球碰到挡板音效
小球和砖块碰撞音效
课件插图课件插图
21
课件插图
Q1:使用互动手柄操作挡板,挡板为什么不会动?
A1:少了重复执行,这个程序只能执行一次哦
Q&A
课件插图课件插图
22
课件插图
Q2:程序运行时,小球就开始运动了,你可以改进它吗?
A2:程序运行时,可以增加一个事件,按下空格键后小球开始运动。
Q&A
课件插图课件插图课件插图
23
课件插图
(1)
(2)
知识点巩固
课件插图课件插图课件插图
显示脚本:使角色外观显示
隐藏脚本:使角色外观隐藏
随机数脚本:在设置的范围内随机生成一个数字
24
课件插图
源码测试
课件插图课件插图
程序运行后,为什么舞台中少了一个砖块?( )
A
B
C
D
砖块已经被小球打掉了
砖块外观变成透明的颜色了
砖块外观没有显示
以上都是对的
25
答案:
解析:
课件插图
源码测试
C
砖块被小球碰到之后会隐藏,运行程序后需要显示外观,程序中缺少外观显示脚本。
课件插图
26