跳至正文
View Categories

< 1 min read

1.课程回顾 #

1.1 条件判断 #

(1)常用的条件判断有那些?

(2)如果要同时满足两个条件时候需要使用什么模块?

(3)如果只需要满足两个条件中的一个的时候需要使用什么模块?

1.2 画笔工具栏 #

(1)画笔工具栏都有那些工具?

(2)图章工具的作用是什么?

(3)全部擦除工具的作用是什么?

1.3 课堂小练习 #

自动判断器 #

作品要求:

(1)给等式的不同变量输入不同的值

(2)如果等式成立,就画出“√”号,如果不成立就画出“×”号。

2.学习目标与任务 #

2.1 学习目标 #

(1)学习角色和背景的制作

(2)熟悉使用初始化

(3)建立合适的变量

2.2 课堂任务 #

我们经常在电影或者游戏中见到各种进度条,这些进度条是怎么实现的呢?

我们今天就设计一个属于我们自己的进度条!

2.3 作品分析 #

(1)进度条是如何生成的?由什么组成?怎样实现变色?

a、进度条是通过一个“圆点”不断复制生成的

b、由许多重复的, x坐标位置递增的“圆点”组成

c、每复制一个圆点,颜色特效就加1

(2)加载文件数如何实现实时增加?

设置“加载文件数”变量,每复制一个“圆点”该变量就加1

(3)什么时候底部文字由“正在加载文件……”变为“加载完成”,可以通过什么模块实现?

当停止复制“圆点”的时候,文字变为“加载完成”。

怎么知道圆点停止复制呢?

圆点停止复制,广播“完成加载”消息,文字接收到“完成加载”消息后,造型改变

3.编程思路与步骤 #

3.1 编程思路 #

(1)“加载文件数”、圆点位置和圆点“造型”完成初始化

(2)重复执行:复制“圆点”,x坐标加1,变量加1,直到圆点到达进度条的终点位置

(3)底部文字切换造型

3.2 编程步骤 #

(1)“变量”和圆点完成初始化。

当小绿旗被点击的时候,“加载文件数”变量设为0

当小绿旗被点击的时候,“圆点”移动到(-160,17)

当小绿旗被点击的时候,使用画笔工具栏中的“全部擦除”工具,擦除上次复制留下的造型

(2)重复执行圆点复制等操作

a、重复执行:

“加载文件数”加1
使用画笔-图章工具,复制圆点
将颜色特效增加1
x坐标位置加1

b、直到X坐标等于161

(3)底部文字切换造型

a、当小绿旗被点击的时候,底部文字切换成“正在加载文件……”

b、当“圆点”停止复制的时候,广播“加载完成”消息

c、当底部文字接收到“加载完成”消息后,切换造型为“加载完成”

4.问答和课后练习 #

4.1 如果把加载文件数改为:加载完成度,并用百分比的形式来表示,游戏应该做什么改动?

4.2 如果把底部文字改为“正在加载文件1……”,并随着加载文件数的不同,底部文字随之发生改变例如变为:“正在加载文件2……“等等,应该怎么改动游戏?

4.3 课后习题

利用给定的素材,设计一个游戏加载的界面

利用给定的素材,设计一个游戏加载的页面。当游戏开始的时候,进度条不断加载,同时背景图片逐个切换为游戏内画面,并在界面显示不同文字