跳至正文
View Categories

< 1 min read

1.课程回顾 #

1.1 列表 #

什么是列表?列表和变量的关系是什么?

1.2 简单运算 #

如何表示乘法?如何表示除法?运算的时候需要使用哪些积木?

1.3 连接字符串 #

如何把两个字符串连接起来?

什么时候需要将两个字符串连接起来?

连接字符串需要用到什么模块?

2.学习目标与任务 #

2.1 课堂任务 #

我们已经学习了一段时间的图形化编程,如果想创作出更多好玩的程序,还需要对键盘十分的熟悉。

这节课,我们来做一个打字游戏,熟悉26个英文字母。

2.3 作品分析 #

(1)舞台上有哪些角色呢?

(2)倒计时是如何实现的?-倒计时是通过倒计时的几个造型依次切换

(3)不断掉落的字母该如何生成?-不断掉落的字母是通过随机切换字符造型

设置初始化造型列表,不断生成造型编号名称,并将其加入造型列表

造型名称列表中随机选择?在造型编号列表中随机选择?

3.编程思路与步骤 #

3.1 编程思路 #

(1)首先实现游戏开始倒计时 –造型依次切换

(2)设置造型名称列表

(3)初始化造型名称列表 –字符串连接

3.2 设计倒计时 #

(1)新建倒计时模块,并加入0、1、2、3造型

(2)初始化开始,移动到(0,0)切换到“3”

(3)等待1秒,切换到“2”

(4)等待1秒,切换到“1”“0”

3.2 列表初始化 #

(1)设置“字母”变量

(2)设置“数字”变量

(3)设置“字母表”列表

(4)清空“字母”、“数字”和“字母表”等变量

(5)设置“字母”设为:“Letter”+“数字”、 将“字母”加入“字母表”列表、将“数字”+ 1

3.3 克隆随机生成字母 #

(1)当克隆体启动,造型切换为:字母表中随机的某个造型,并移动位置到随机的位置

(2)随机位置如何设定

(3)生成克隆体之后物体如何让字母不断下落?

(4)字母碰到舞台底部的时候,字母消失

3.4 按键控制字母消失 #

什么时候启动检测?当按下任意按键

当按下按键是“A”,且当前造型名称=字母表中第1项的时候字母消失;

当按下按键是“B”,且当前造型名称=字母表中第2项的时候字母消失

当按下按键是“A”,并且当前造型名称与字母表中第1项相同的时候,删除克隆体

当按下按键是“B”,并且当前造型名称与字母表中第2项相同的时候,删除克隆体

4.问答与练习 #

1、除了利用造型名称,对造型进行切换外,造型切换是否还有别的方式?

2、如何控制“字母”造型克隆生成的速度