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 课后习题
利用给定的素材,设计一个游戏加载的界面
利用给定的素材,设计一个游戏加载的页面。当游戏开始的时候,进度条不断加载,同时背景图片逐个切换为游戏内画面,并在界面显示不同文字