Scratch旧版课程库
Scratch第3期-中阶查看课程总览

064 打砖块2.0

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分,砖块全部打掉,游戏结束。

动手试一试吧!