App Inventor 2 的範例程式 - Squared Operator 心得
花了2個白天才弄出來 分享給大家
參考網頁 http://appmoocs.blogspot.tw/2014/05/app-inventor-2-squaredoperator.html
題目
X1 + X2 x X3 = A1
+ x +
X4 + X5 + X6 = A2
x + x
X7 x X8 + X9 = A3
= = =
A4 A5 A6
1. 3個橫向, 3個縱向算式 如 X4 + X5 + X6 = A2, X2 x X5 + X8 = A5
2. X4, X8, A1~A6 是已知提示, 不必填入.
3. X1~X9為1~9 亂數, 不重複.
4. 3個按鍵
<New> 更新題目
<Finish> 檢查答案
<Ans> 偷看答案
Block
<New> 更新題目
1.產生X1~X9為1~9 不重複亂數.
2.計算A1~A6
3.除X4, X8外, 其他X隠藏
4.輸入 Text_Box1~9(4,8 除外)
<Finish> 檢查答案
1.計算A1~A6 是否正確
2.正確顯示 Correct(綠色), 錯誤顯示 Wrong(紅色)
<Ans> 偷看答案
1.設flag2, 每按一次, TRUE <-> FALSE
2.when flag2==TRUE 顯示 X1~X9, 隠藏 Text_Box1~9.
3.反之...
心得
1. 本題用到許多基本語法 如下
procedure (參數)
list (新增, 取用, 清空)
if then else
for each
2. 不重複亂數產生
3. Text_Box 不能設為數字0 (要用"0")
4. join 不能組合成變數 如Label1
須要原始碼的人, 再來信索取.
以上報告