最新消息:

App Inventor编程,做一个抽签App

App Inventor 少儿编程 3709浏览 0评论

本专案用App Inventor做一个超好用的抽签App小程序,自行决定数字上下限(例如1~10),按下 [抽签] 按钮就开始抽签,号码不会重复。

 

App Inventor编程,做一个抽签App

App Inventor编程,做一个抽签App

 

所有的动作在按下 [抽签] 按钮的点击事件中完成。首先检查数值上下限字段是否为空,且下限值要小于等于上限值。

 

App Inventor编程,做一个抽签App

 

我们根据 setup 这个 flag 变量来判断,在执行完上下限数值所决定的次数之前,两个输入字段都不能再输入数值 (当然按下 [重设] 按钮就重来了)。例如下限为1,上限为10,则您需要按10 [抽签] 按钮才算是一次完整的抽签完成程序。第一次抽签时建立一个包含所选范围内所有数值的 list 数组。

 

App Inventor编程,做一个抽签App

 

使用 pick random item指令从 list 数组中随机抽取内容,并把抽取出来的 item list 中移除,这样就不会抽到重复的数字啰。

如果 list 内容为空,则呼叫 reset 子程序来重设画面。

 

App Inventor编程,做一个抽签App

 

如果有错误则使用 Notifier组件显示错误讯息,例如下限值比上限值来得大或是字段为空等等。

 

App Inventor编程,做一个抽签App

 

 

您必须 登录 才能发表评论!