064 打砖块2.0
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品打砖块2.0
1. 作品目标
我们之前做过一个击打砖块的小游戏。大家是否还记得砖块是如何显示与消失的?
2. 核心要点
1 克隆体随机移动、2 条件判断、与或非
3. 制作步骤按顺序完成
- 01
挡板
- 02
克隆 砖块
- 03
克隆第一排时要让克隆体移动,重复克隆铺满舞台的砖块个数;
- 04
克隆第二排时,要让本体回到初始X坐标,同时将Y坐标下调;
4. 运行检查
点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。
1. 课程回顾
1.1 克隆体随机移动
上节课我们制作了让雪花下降的效果。
主要就是判断角色或克隆体在舞台区坐标的变化

1.2 条件判断、与或非
当程序运行条件发生变化时,我们要通过代码来进行改变。
要同时判断多个条件时,就需要用到“与”“或”“非”运算。

2. 学习目标与任务
2.1 课堂任务
我们之前做过一个击打砖块的小游戏。大家是否还记得砖块是如何显示与消失的?
打砖块1.0版本,我们用了比较容易理解但是复杂的程序---每一个砖块都是单独的角色。
那我们现在学习过了克隆指令,是否可以用克隆来实现呢?

2.2 作品分析
(1)小球如何移动呢?
(2)挡板是如何移动的?
(3)克隆体如何排列成整齐的两排?
(4)克隆体什么时候删除呢?
3.编程思路与步骤
3.1 编程思路

3.2 编程步骤
1.挡板

初始化位置
将Y坐标设为固定值
按下左键向左移动
按下右键向右移动
2.小球
设置初始化-重复移动-碰到边缘反弹-判断碰到挡板与舞台底部。

3.克隆砖块
注意:
1.克隆第一排时要让克隆体移动,重复克隆铺满舞台的砖块个数;
2.克隆第二排时,要让本体回到初始X坐标,同时将Y坐标下调;
3.记得隐藏本体。

4.问答与练习
4.1 问答
小明问老师,右边是他写的
克隆砖块的程序,运行程序后
第一排和第二排的砖块不整齐
问题出在哪里呢?

4.2 课后练习
尝试设置得分变量,打掉一个砖块加2分,砖块全部打掉,游戏结束。
动手试一试吧!