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分,砖块全部打掉,游戏结束。
动手试一试吧!