MIT App Inventor 2
http://ai2.appinventor.mit.edu/
首先建立一个专案
全域变数
在画面上拉一个 Label 跟一个 Button
重复一次上述的操作
再一次
最下面再拉一个 Button
将所有的 Label 文字改为「0」
将四个 Button 的文字依序改为「+1」「loop」「+10」「clear」
元件结构
Blocks / 程式码部分
点击右上角的 Blocks 切换到区块部分
点选 Variables (变数)
选择 initialize global name to (初始化全域变数)
放三个到萤幕上
将三个变数的名称改为「count1」「count2」「count3」
点击 Math
找到 0
放到三个全域变数的后面
选择 Button1 事件 (when Button1.Click) 放到萤幕上
点选左边 Variables (变数)
选择 set ” ” to
放到 Button1.Click 的事件里面
里面的下拉式选单选择 global count1
选择 Math 放入一个数学运算式 +
选择 Variables 放入一个 get “” 到运算式 + 的第一个格子里面

下拉式选单选择 global count1
选择 Math 放入一个数字 0 到数学运算式 + 的第二个格子,并将数字改成 1
选择 Label1 将 set Label1.Text to 放进 Button1.Click 事件里面

选择 Variables 将 get “” 放到 set Label1.Text 里面,下拉式选单选择 global count1

选择一个 Button2 将 when Button2.Click 放到萤幕

点击 Control 选择 if then 放到 Button2.Click 事件里面

点击那个蓝色齿轮
选择 else 放到框框里面

选择 Math 放入一个逻辑运算式 = 到 if 后面,将 = 改成 <
选择 Variables 底下的 get “” 放到逻辑运算式 < 的第一个格子,下拉式选单选择 global count2
选择 Math 拉一个数字 0 到第二个格子,数字改成 10
选择 Variables 将 set “‘ to 放到 then 跟 else 后面,下拉式选单选择 global count2
在 then 后面放入一个数学运算式 +
里面分别放入 get global count2 to 以及 数字 1
then 后面再增加一个 set Label2.Text to
set Label2.Text to 后面放入 get global count2

else 后面放入 数字1

else 下面再放入一个 set Label2.Text to get global count2

放入一个 when Button3.Click 到萤幕上
按 Control 选择 for each 放到 when Button3.Click 里面
把 to 后面的数字改为 10
点选 Variables 将 set global count3 to 放到 do 里面
在 set global count3 to 放入 数学运算式+
两个格子放入 get global count3 以及 数字1

do 下面放入 set Label3.Text to get global count3

选择 Button4 放入一个 when Button4.Click 事件
在 do 里面放入 set global count1 to 0
再来放入 count2 以及 count3 的,一样设定 0
再来放入 set Label1.Text to get global count1

再来 Label2.Text 以及 Label3.Text 也放进去
以下是完整程式码

完成,将 APK 档案打包汇出到手机安装。
手机安装画面

按钮动作

清除按钮

范例档案下载:点我下载
- 受保护的内容: NAS 版 Mathbot 管理网站与 Linebot 启动方法 - 2024 年 11 月 15 日
- Realtime 啥鬼的 - 2021 年 6 月 15 日
- nodejs 数学游戏 - 2021 年 6 月 8 日









































