课程索引②——向日葵
第一节:按钮方阵
容器类组件——布局组件;
屏幕(Screen1)的允许滚动属性:允许查看屏幕上的全部组件;
容器中的多个按钮组件,当其宽、高均设为充满时,它们将均分并充满父容器。
第二节:按钮队列
屏幕初始化事件;
快速复制并粘贴代码;
引入循环语句块:针对数字的循环以及针对列表的循环。
第三节:列表与循环
编程无法实现的功能:设置按钮的宽、高值为充满;
组件对象——每个组件的代码块抽屉中,最后一项代表组件本身,称为组件对象;
组件对象列表——将组件对象存放在列表中;
在屏幕初始化时,变量与组件是同时创建的,没有先后顺序;
代码块的折叠与展开;
循环语句——循环变量与其初始值、终止值及增量;
设置任意(按钮)组件的属性值。
第四节:遍历列表
图片素材文件的准备:裁剪、命名、上传;
针对数字的循环语句:批量设置按钮的图片属性;
代码的折叠;
针对列表的循环语句:设所有按钮的显示文本为空;
变量的命名:在针对列表的循环语句中,将占位变量“项”改为“按钮”。
第五节:有声有色
添加音效播放器组件:
上传音频文件,在设计视图中设置音效播放器的源文件属性;
组件的功能块(紫色代码块)——让音效播放器播放声音;
用代码设置音效播放器的源文件属性,并播放声音。
第六节:藏宝图
全局变量:幸运数 = 随机数(1~9),代表按钮的序号;
按钮序号 = 该按钮在按钮列表中的位置;
代码的排列:外挂式、内嵌式;
条件语句:当幸运数=按钮序号时,播放“yes”音效,否则播放“no”音效。
第七节:事半功倍
过程:一段代码,在多处重复使用,将重复代码封装为过程;
过程的参数:可以理解为变量,它让过程具有通用性;
过程的调用:为过程提供参数;
代码块的折叠与排列。
第八节:暗藏玄机
重要知识点小结:变量、过程、条件语句、循环语句;
代码整理:折叠与排列,从左向右的排列顺序为变量、过程、事件处理程序;
在循环语句中标记幸运按钮。
第九节:幸运符号
全局变量——幸运符号(列表),包含5个符号;
列表中的任意项:从幸运符号列表中随机选取一项;
应用的作用:训练儿童的观察力。
第十节:幸运缩放
计时器组件:设启用计时属性为假;
点击事件 = 按压事件 + 释放事件(不仅限于按钮组件);
列表操作:某一项在列表中的位置,也称索引值;
满足条件时,启用计时器——调用被按压过程;
计时事件处理程序:放大幸运符号;
局部变量——幸运按钮:减少重复代码;
释放事件:幸运符号字号复原。
第十一节:加强效果
按钮的释放事件:调用无返回值过程——被释放;
计时器停止计时;
调整动画效果:缩短计时间隔,或加大字号变化量;
应用的作用——训练幼儿的观察力。
第十二节:周而复始
猜中结果后,清除幸运按钮上的标记符号;
生成新的幸运数,并在新的幸运按钮上标记符号;
音效播放器第一次用代码设置源文件并开始播放时,会出现错误提示:找不到音源文件;再次播放时,不再出现错误提时。
应用可以周而复始地运行。