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、如何控制“字母”造型克隆生成的速度?