跳至正文
View Categories

< 1 min read

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

动手试一试吧!