课程索引②——向日葵

第一节:按钮方阵

  1. 容器类组件——布局组件;

  2. 屏幕(Screen1)的允许滚动属性:允许查看屏幕上的全部组件;

  3. 容器中的多个按钮组件,当其宽、高均设为充满时,它们将均分并充满父容器。

第二节:按钮队列

  1. 屏幕初始化事件;

  2. 快速复制并粘贴代码;

  3. 引入循环语句块:针对数字的循环以及针对列表的循环。

第三节:列表与循环

  1. 编程无法实现的功能:设置按钮的宽、高值为充满;

  2. 组件对象——每个组件的代码块抽屉中,最后一项代表组件本身,称为组件对象;

  3. 组件对象列表——将组件对象存放在列表中;

  4. 在屏幕初始化时,变量与组件是同时创建的,没有先后顺序;

  5. 代码块的折叠与展开;

  6. 循环语句——循环变量与其初始值、终止值及增量;

  7. 设置任意(按钮)组件的属性值。

第四节:遍历列表

  1. 图片素材文件的准备:裁剪、命名、上传;

  2. 针对数字的循环语句:批量设置按钮的图片属性;

  3. 代码的折叠;

  4. 针对列表的循环语句:设所有按钮的显示文本为空;

  5. 变量的命名:在针对列表的循环语句中,将占位变量“项”改为“按钮”。

第五节:有声有色

  1. 添加音效播放器组件:

  2. 上传音频文件,在设计视图中设置音效播放器的源文件属性;

  3. 组件的功能块(紫色代码块)——让音效播放器播放声音;

  4. 用代码设置音效播放器的源文件属性,并播放声音。

第六节:藏宝图

  1. 全局变量:幸运数 = 随机数(1~9),代表按钮的序号;

  2. 按钮序号 = 该按钮在按钮列表中的位置;

  3. 代码的排列:外挂式、内嵌式;

  4. 条件语句:当幸运数=按钮序号时,播放“yes”音效,否则播放“no”音效。

第七节:事半功倍

  1. 过程:一段代码,在多处重复使用,将重复代码封装为过程;

  2. 过程的参数:可以理解为变量,它让过程具有通用性;

  3. 过程的调用:为过程提供参数;

  4. 代码块的折叠与排列。

第八节:暗藏玄机

  1. 重要知识点小结:变量、过程、条件语句、循环语句;

  2. 代码整理:折叠与排列,从左向右的排列顺序为变量、过程、事件处理程序;

  3. 在循环语句中标记幸运按钮。

第九节:幸运符号

  1. 全局变量——幸运符号(列表),包含5个符号;

  2. 列表中的任意项:从幸运符号列表中随机选取一项;

  3. 应用的作用:训练儿童的观察力。

第十节:幸运缩放

  1. 计时器组件:设启用计时属性为假;

  2. 点击事件 = 按压事件 + 释放事件(不仅限于按钮组件);

  3. 列表操作:某一项在列表中的位置,也称索引值;

  4. 满足条件时,启用计时器——调用被按压过程;

  5. 计时事件处理程序:放大幸运符号;

  6. 局部变量——幸运按钮:减少重复代码;

  7. 释放事件:幸运符号字号复原。

第十一节:加强效果

  1. 按钮的释放事件:调用无返回值过程——被释放;

  2. 计时器停止计时;

  3. 调整动画效果:缩短计时间隔,或加大字号变化量;

  4. 应用的作用——训练幼儿的观察力。

第十二节:周而复始

  1. 猜中结果后,清除幸运按钮上的标记符号;

  2. 生成新的幸运数,并在新的幸运按钮上标记符号;

  3. 音效播放器第一次用代码设置源文件并开始播放时,会出现错误提示:找不到音源文件;再次播放时,不再出现错误提时。

  4. 应用可以周而复始地运行。

(0)

相关推荐

  • 一文讲解Python教程:for循环语句

    Python中的for循环是迭代循环,可以遍历任何的序列对象或可迭代对象,如str.list.tuple.dict等. 遍历时,for循环语句将遍历对象中的所有成员,遍历顺序与成员在对象中的顺序一致, ...

  • 让你的图表动起来,康忙北鼻,来次够!

    水粉(桦树林) 先做一道数学题 已知三角形的两条边长为a和c,顶点为A,B,C 如下图所示,假设A点的坐标为(0,0),c边与X轴的夹角为Φ,你能求出B.C点的坐标吗? 下面的图示已给出计算方法,如果 ...

  • 课程索引①——按钮的故事

    第一节:勇往直前 App Inventor编程三部曲--设计.编程.测试: 设计三部曲--添加组件.设置属性.组件命名: 编写程序--在按钮点击事件中设置按钮的属性: 数据类型:文本. 第二节:再想想 ...

  • 课程索引③——听音练耳

    第一节:移花接木 另存项目:修改新项目不影响原有项目: 删除旧的素材文件,上传音频文件--留心文件的命名: 删除代码:右键菜单删除,或选中代码用"del"键删除: 循环语句:批量设 ...

  • 课程索引④——调色板

    第一节:排兵布阵 标签:命名为"调色板",设高度充满: 水平布局:三个,设宽度充满,垂直对齐居中: 向屏幕添加可视组件时,注意观察放下位置提醒--一个蓝色条状标记: 数字滑动条属性 ...

  • 课程索引⑤——涂鸦板

    第一节:用户界面 屏幕设置:水平居中,背景浅灰色,隐藏状态栏,标题: 复杂布局:水平布局与垂直布局嵌套应用: 椭圆形按钮. 第二节:时间的秘密 画布组件:可以用于绘画及写字: 可视组件与非可视组件: ...

  • 课程索引⑥——梦幻时钟

    第一节:有用的数学 应用中的长度要素:数字标注半径.时针.分针.秒针的长度: 应用中的角度要素:时针.分针.秒针与正午12点方向之间的夹角: 角度与时间之间的换算: 钟表指针的角度在画布坐标系中的计算 ...

  • 课程索引⑦——弹球游戏

    第一节:认识球精灵 画布是一个运动场(或舞台),精灵是运动员(或演员): 精灵的属性:速度.方向(水平向右为0度,逆时针增加): 精灵的间隔属性:以毫秒为单位,决定运动的连贯性: 精灵在画布坐标系中的 ...

  • 课程索引⑧——数学系列

    第一节:圆周率--求π的近似值 计算正多边形的周长,假设: 多边形边数 = n 圆的半径 = R 圆的周长 L = 2*n*R*sin(360/(n*2)): π的近似值 = 正多边形周长(L) ÷ ...

  • 课程索引⑨——电子试卷之填空题

    第一节:多屏幕应用 单屏幕应用--Screen1,屏幕名称不可更改: 新建屏幕--为屏幕命名,一旦屏幕创建完成,名称不可更改: 屏幕名称:只允许英文字母.数字及下划线,且以英文字母开始,建议使用大写英 ...

  • 课程索引⑩——随手记

    第一节:用户界面 文件管理器组件:向手机的存储设备上保存文件,或从手机存储设备上读取文件,需要设置文件路径及文件名: 用文本文件的格式保存笔记内容:已"##"."#### ...