{"id":71116,"student_id":3469,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Lottery/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"Lottery\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"Title\\\":\\\"\\\\u5927\\\\u6a02\\\\u900f\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"491543456\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1329195955\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u8acb\\\\u8f38\\\\u5165 1~49 \\\\u9593\\\\u7684\\\\u6578\\\\u5b57\\\",\\\"Uuid\\\":\\\"2124459533\\\"},{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u8f38\\\\u5165\\\\u5f8c\\\\u8acb\\\\u6309\\\\u4e0b\\\\u8f38\\\\u5165\\\\u6846\\\\u53f3\\\\u908a\\\\u7684\\\\u3010\\\\u78ba\\\\u8a8d\\\\u3011\\\\u6309\\\\u9215\\\",\\\"Uuid\\\":\\\"-2005760452\\\"},{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c643\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5171 7 \\\\u7d44\\\\u6578\\\\u5b57\\\",\\\"Uuid\\\":\\\"-466481202\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1828836654\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8f38\\\\u5165\\\\u6578\\\\u5b57_text\\\",\\\"$Type\\\":\\\"TextBox\\\",\\\"$Version\\\":\\\"5\\\",\\\"Hint\\\":\\\"\\\\u8acb\\\\u8f38\\\\u5165\\\\u6578\\\\u5b57\\\",\\\"NumbersOnly\\\":\\\"True\\\",\\\"Uuid\\\":\\\"-77609458\\\"},{\\\"$Name\\\":\\\"\\\\u78ba\\\\u8a8d_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u78ba\\\\u8a8d\\\",\\\"Uuid\\\":\\\"1989696614\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1050\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-242295489\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6e05\\\\u55ae\\\\u986f\\\\u793a\\\\u56681\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"906058368\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u516c\\\\u4f48\\\\u4e2d\\\\u734e\\\\u72c0\\\\u6cc1_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"-1008\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"\\\\u898b\\\\u8b49\\\\u5947\\\\u8e5f\\\\u6642\\\\u523b\\\",\\\"Uuid\\\":\\\"1429652105\\\"},{\\\"$Name\\\":\\\"\\\\u5c0d\\\\u8a71\\\\u68461\\\",\\\"$Type\\\":\\\"Notifier\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"110913550\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Lottery/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\",jI^R~@w_B%cQ7n5*UxF\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e開獎清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"/%?1FXbzLlUh}/-%GJlh\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"M2X:~-gVM7k+Mt@Okx.B\\\" x=\\\"0\\\" y=\\\"53\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Screen1\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"-KgZB(}[EI)R,[R8l+o9\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextBox\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"輸入數字_text\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e輸入數字_text\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"#8{Ahs%qZf+a:KZmg{bO\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"yZg(rAn,uZT7FZq*pB7T\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"確認_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e確認_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"~B\\\\!DT!,0ez:yUZJK1DRD\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"8W[*PNgmDD2?v0-Ds1Cc\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"公佈中獎狀況_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e公佈中獎狀況_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"FRQxkx}aScj-m7e`cQs-\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"R!Epk3vL?np7`{e5Bp:.\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"產生一組樂透數字\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e產生一組樂透數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"HCVNc%f^%cRCMe$)fa/y\\\" x=\\\"0\\\" y=\\\"223\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"7Y?/H3zX*iqq5`]8WM%c\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"c%9E=vm)gfsmQAi*@$nQ\\\" x=\\\"0\\\" y=\\\"276\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e是否產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"3Tw9WXppYE`fr@}OE]O^\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"PTamx+4](5(1)QiP8aS_\\\" x=\\\"0\\\" y=\\\"328\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"公佈中獎狀況_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e公佈中獎狀況_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"nYCw$hzY?,]8BHlNa`JF\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"fpUSnAGr9M2xWu-Dm%?b\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"i:jq62^B%owo.-E%T$xy\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 輸入次數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"R*_W]_lJ0FZc~_N]a}Sk\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e7\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"=5:n~NP8@KWTF1@gr^#!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Notifier\\\" method_name=\\\"ShowAlert\\\" is_generic=\\\"false\\\" instance_name=\\\"對話框1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e對話框1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"`Ai9B_PCYlh#kpXAR15S\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e請輸入7 組數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"controls_openAnotherScreenWithStartValue\\\" id=\\\"PwCxM.%uYaIPmbY+Mi^A\\\"\\u003e\\n \\u003cvalue name=\\\"SCREENNAME\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"UwlsJD-fiSM6=/u~2F)1\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eScreen2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"STARTVALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"*^%cn4\\\\!M]Z{y;jiN!8_1\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"?YBhlt[o@]?0O8e#D~Kd\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 使用者輸入的清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"qKZ^lA_zZAn)7BKww)ho\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 開獎清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\":7bSmbt51QG]L,i**Q)u\\\" x=\\\"0\\\" y=\\\"585\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e使用者輸入的清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"!g-Cxru?[JcK$~Crq2+t\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"kf8Zc?iq@=HsO2V~Uqyi\\\" x=\\\"0\\\" y=\\\"638\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"確認_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e確認_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"Fl@?#cPVWTmWWqvh$ts+\\\"\\u003e\\n \\u003cmutation elseif=\\\"1\\\" else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"Mb[%$(:tu.`{)e4te[cB\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"OG4hD~D1X_@4ly]1g,$s\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextBox\\\" set_or_get=\\\"get\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"輸入數字_text\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e輸入數字_text\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"KWl}]v#ez/Lzj/:xxt_,\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e49\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"u4;{TjzA@Hrv#^.,Ndbo\\\"\\u003e\\n \\u003cmutation component_type=\\\"Notifier\\\" method_name=\\\"ShowAlert\\\" is_generic=\\\"false\\\" instance_name=\\\"對話框1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e對話框1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"\\\\!nq5=PE{*uahbo$*GyG!\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e請輸入 1~49 間的數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF1\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"\\\\!K~lu4b_Qs@v1VPN^^EK\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eLTE\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"h?st0;I]x9U2,M8kQ,i.\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 輸入次數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"6?9,G+7BRPzslv5#ETtc\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e7\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO1\\\"\\u003e\\n \\u003cblock type=\\\"lists_add_items\\\" id=\\\"51QSP(fkv-)3LLIl^4f_\\\"\\u003e\\n \\u003cmutation items=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"lUF9sD.]`H(vt3Z2mL}q\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 使用者輸入的清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ITEM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"`D$m8qtL:+e}jpyP{599\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextBox\\\" set_or_get=\\\"get\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"輸入數字_text\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e輸入數字_text\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"HR^lK^_Uj8gMJQmVJwz)\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"清單顯示器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"1=1.c_r`_d]$eev./M!d\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 使用者輸入的清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"]d0jsfe73F:s[=m[%TK^\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextBox\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"輸入數字_text\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e輸入數字_text\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"aJ8BDdoCgp-tn13/d{m)\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"HXq*[4HKH}u%6tRlEwX?\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 輸入次數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"Q@P3k]O~%!S\\\\!6N9kzAlg\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"yJ1=Q0duY?Qe}MlH0r~p\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 輸入次數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"U5V$)%sl`\\\\!PQ4,8kl8wA\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Oo9cqx49rR%_v*$6O:hw\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextBox\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"輸入數字_text\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e輸入數字_text\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"LsNg9bpnfRFp*9Jr1lwI\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"eurxirryqSA\\\\!GXcprVOz\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"確認_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e確認_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"S4Gz{Q820r}(8)~DI:.S\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"x*/EWKi*/O7^,@)6W=p0\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"公佈中獎狀況_btn\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e公佈中獎狀況_btn\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_false\\\" id=\\\"4,UP]/No72ckyvP`Vm5:\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"RfQaVHcG#D2d~A/`R9(e\\\" x=\\\"0\\\" y=\\\"1078\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e輸入次數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"]=9]0-fRNiL.IM0l;Haj\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"Ln(_bIBU^z%^XLknro[P\\\" x=\\\"0\\\" y=\\\"1131\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e產生一組樂透數字\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"79,n~,dZ19/:i~.7v\\\\!L=\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 開獎清單\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"z}8f)U#yk99apaSTX[+t\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forRange\\\" id=\\\"e{B?^Q*\\\\!65-=.oKTX@=o\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"d5@@\\\\!@#,/)~l.HH,p1Y\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"END\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"eSQoEkG=b_8U0Ns+I0j2\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e7\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"STEP\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"u/0ldrm\\\\!{Js{2`J@GjaI\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"2Ue*DAIjaiylN!:eph^%\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 是否產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"Y+uy]n]rtWK?k}Su:+;o\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_while\\\" id=\\\"?nAy#[X-agz._}Ce7@wS\\\"\\u003e\\n \\u003cvalue name=\\\"TEST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"$Z}m*mP-R8XV;LP@vJfI\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 是否產生數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"0*cgQw\\\\!E_RpZPzYX#!*k\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 是否產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\",f(S(AlUvbjA`~Su*l,!\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eFALSE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"4%@5XYNLkhtTFQ,?Cn{t\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"A-utHdY_%ZlT:2nIpP3a\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"vU.P9Dl#W+NzI{%oTQ}.\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"zn)d{ira?qax\\\\!5`dOfVw\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e49\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forEach\\\" id=\\\"_4N;_O.j@z@~d1M\\\\!igd8\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"zHqG`G-bQc8QLui$0TAL\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 開獎清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"U$-c3V@~WUrIFe!+LUe8\\\"\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"/p8a0EIXdboo%GP\\\\!b0dr\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"aba}CRWJ/Z_{lvj[]4+!\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 產生數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"V9]{gx!U5\\\\!6:-`kNR6yX\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e清單項目\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"oE]K}i;vbFZKU?(:Ym*=\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 是否產生數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"Qfkva_wI1-G^L_=v!:\\\\!j\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lists_add_items\\\" id=\\\"]QU:6yJ7I9m{_jyYxO]A\\\"\\u003e\\n \\u003cmutation items=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"l.tg{QSH*.lNcJ_wEc3q\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 開獎清單\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ITEM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"J}Qo:!ndZ){V}LC=F?C3\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 產生數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Lottery/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Lottery.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$開獎清單 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def g$產生數字 0)\\n(def g$是否產生數字 #t)\\n(def g$使用者輸入的清單 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def g$輸入次數 0)\\n(def (p$產生一組樂透數字 ) (set-var! g$開獎清單 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))(forrange $數字 (begin (set-var! g$是否產生數字 #t)(while (get-var g$是否產生數字) (begin (set-var! g$是否產生數字 #f)(set-var! g$產生數字 (call-yail-primitive random-integer (*list-for-runtime* 1 49) '(number number) \\\"random integer\\\"))(foreach $清單項目 (begin (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-var g$產生數字) (lexical-value $清單項目)) '(any any) \\\"=\\\") (begin (set-var! g$是否產生數字 #t)))) (get-var g$開獎清單))))(call-yail-primitive yail-list-add-to-list! (*list-for-runtime* (get-var g$開獎清單) (get-var g$產生數字) ) '(list any ) \\\"add items to list\\\")) 1 7 1))\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AppName \\\"Lottery\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"\\\\u5927\\\\u6a02\\\\u900f\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n(define-event Screen1 Initialize()(set-this-form)\\n (set-and-coerce-property! '輸入數字_text 'Enabled #t 'boolean)(set-and-coerce-property! '確認_btn 'Enabled #t 'boolean)(set-and-coerce-property! '公佈中獎狀況_btn 'Enabled #f 'boolean)((get-var p$產生一組樂透數字) ))\\n;;; 垂直配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤1\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u8acb\\\\u8f38\\\\u5165 1~49 \\\\u9593\\\\u7684\\\\u6578\\\\u5b57\\\" 'text)\\n\\n)\\n\\n;;; 標籤2\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Label 標籤2 \\n(set-and-coerce-property! '標籤2 'Text \\\"\\\\u8f38\\\\u5165\\\\u5f8c\\\\u8acb\\\\u6309\\\\u4e0b\\\\u8f38\\\\u5165\\\\u6846\\\\u53f3\\\\u908a\\\\u7684\\\\u3010\\\\u78ba\\\\u8a8d\\\\u3011\\\\u6309\\\\u9215\\\" 'text)\\n\\n)\\n\\n;;; 標籤3\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Label 標籤3 \\n(set-and-coerce-property! '標籤3 'Text \\\"\\\\u5171 7 \\\\u7d44\\\\u6578\\\\u5b57\\\" 'text)\\n\\n)\\n\\n;;; 水平配置1\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 輸入數字_text\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.TextBox 輸入數字_text \\n(set-and-coerce-property! '輸入數字_text 'Hint \\\"\\\\u8acb\\\\u8f38\\\\u5165\\\\u6578\\\\u5b57\\\" 'text)\\n\\n(set-and-coerce-property! '輸入數字_text 'NumbersOnly #t 'boolean)\\n\\n)\\n\\n;;; 確認_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 確認_btn \\n(set-and-coerce-property! '確認_btn 'Text \\\"\\\\u78ba\\\\u8a8d\\\" 'text)\\n\\n)\\n\\n(define-event 確認_btn Click()(set-this-form)\\n (if (call-yail-primitive \\u003e (*list-for-runtime* (get-property '輸入數字_text 'Text) 49) '(number number) \\\"\\u003e\\\") (begin (call-component-method '對話框1 'ShowAlert (*list-for-runtime* \\\"\\\\u8acb\\\\u8f38\\\\u5165 1~49 \\\\u9593\\\\u7684\\\\u6578\\\\u5b57\\\") '(text))) (begin (if (call-yail-primitive \\u003c= (*list-for-runtime* (get-var g$輸入次數) 7) '(number number) \\\"\\u003c=\\\") (begin (call-yail-primitive yail-list-add-to-list! (*list-for-runtime* (get-var g$使用者輸入的清單) (get-property '輸入數字_text 'Text) ) '(list any ) \\\"add items to list\\\")(set-and-coerce-property! '清單顯示器1 'Elements (get-var g$使用者輸入的清單) 'list)(set-and-coerce-property! '輸入數字_text 'Text \\\"\\\" 'text)(set-var! g$輸入次數 (call-yail-primitive + (*list-for-runtime* (get-var g$輸入次數) 1 ) '(number number ) \\\"+\\\"))) (begin (set-and-coerce-property! '輸入數字_text 'Enabled #f 'boolean)(set-and-coerce-property! '確認_btn 'Enabled #f 'boolean)(set-and-coerce-property! '公佈中獎狀況_btn 'Enabled #t 'boolean))))))\\n;;; 垂直配置3\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'Height -1050 'number)\\n\\n(set-and-coerce-property! '垂直配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 清單顯示器1\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.ListView 清單顯示器1 \\n(set-and-coerce-property! '清單顯示器1 'Width -2 'number)\\n\\n)\\n\\n;;; 公佈中獎狀況_btn\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Button 公佈中獎狀況_btn \\n(set-and-coerce-property! '公佈中獎狀況_btn 'Height -1008 'number)\\n\\n(set-and-coerce-property! '公佈中獎狀況_btn 'Width -2 'number)\\n\\n(set-and-coerce-property! '公佈中獎狀況_btn 'Text \\\"\\\\u898b\\\\u8b49\\\\u5947\\\\u8e5f\\\\u6642\\\\u523b\\\" 'text)\\n\\n)\\n\\n(define-event 公佈中獎狀況_btn Click()(set-this-form)\\n (if (call-yail-primitive \\u003c (*list-for-runtime* (get-var g$輸入次數) 7) '(number number) \\\"\\u003c\\\") (begin (call-component-method '對話框1 'ShowAlert (*list-for-runtime* \\\"\\\\u8acb\\\\u8f38\\\\u51657 \\\\u7d44\\\\u6578\\\\u5b57\\\") '(text))) (begin (call-yail-primitive open-another-screen-with-start-value (*list-for-runtime* \\\"Screen2\\\" (call-yail-primitive make-yail-list (*list-for-runtime* (get-var g$使用者輸入的清單) (get-var g$開獎清單) ) '(any any ) \\\"make a list\\\")) '(text any) \\\"open another screen with start value\\\"))))\\n;;; 對話框1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Notifier 對話框1 \\n)\\n\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Lottery/Screen2.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen2\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"Title\\\":\\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c\\\\u2026\\\\u795d\\\\u4f60\\\\u8ce0\\\\u9322\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"46007558\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1647026953\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Width\\\":\\\"-1040\\\",\\\"Text\\\":\\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c\\\",\\\"Uuid\\\":\\\"1723512010\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"20\\\",\\\"Width\\\":\\\"-1010\\\",\\\"Uuid\\\":\\\"-516271776\\\"},{\\\"$Name\\\":\\\"\\\\u4f7f\\\\u7528\\\\u8005\\\\u7d50\\\\u679c_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Width\\\":\\\"-1040\\\",\\\"Text\\\":\\\"\\\\u4f7f\\\\u7528\\\\u8005\\\\u7d50\\\\u679c\\\",\\\"TextAlignment\\\":\\\"2\\\",\\\"Uuid\\\":\\\"4946430\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1811005307\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFFCCCCCC\\\",\\\"Width\\\":\\\"-1050\\\",\\\"Uuid\\\":\\\"-1800966736\\\"},{\\\"$Name\\\":\\\"\\\\u4f7f\\\\u7528\\\\u8005\\\\u7d50\\\\u679c\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF888888\\\",\\\"Width\\\":\\\"-1050\\\",\\\"Uuid\\\":\\\"1959932032\\\"}]}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Lottery/Screen2.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"9IQb!`4os7Jn!d!/}AEv\\\" x=\\\"-795\\\" y=\\\"-292\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Screen2\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen2\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"@d`+EZ{prGOQdoAQ+ivF\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"開獎結果\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e開獎結果\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"bqCUs^$p\\\\!HzLl7gMC9%A\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"controls_getStartValue\\\" id=\\\"{KAx2h`Wti2;WYu@\\\\!kRL\\\"\\u003e\\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"8Zd}=vo0O1k$4QS?%j%H\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"akR(LxUV/cj!:a%]r=.:\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"使用者結果\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e使用者結果\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"-Uw*DXq*p{IKduoGTViB\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"controls_getStartValue\\\" id=\\\"Ffr8HuhHrgwI_cFFQ?=(\\\"\\u003e\\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\";I5Ws5kl#gA0BjiigwIf\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Lottery/Screen2.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Lottery.Screen2 Screen2)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen2\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen2 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'Screen2 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen2 'Title \\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c\\\\u2026\\\\u795d\\\\u4f60\\\\u8ce0\\\\u9322\\\" 'text)\\n)\\n\\n(define-event Screen2 Initialize()(set-this-form)\\n (set-and-coerce-property! '開獎結果 'Elements (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive get-start-value (*list-for-runtime* ) '() \\\"get start value\\\") 2) '(list number) \\\"select list item\\\") 'list)(set-and-coerce-property! '使用者結果 'Elements (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive get-start-value (*list-for-runtime* ) '() \\\"get start value\\\") 1) '(list number) \\\"select list item\\\") 'list))\\n;;; 垂直配置1\\n\\n(add-component Screen2 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 開獎結果_lab\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 開獎結果_lab \\n(set-and-coerce-property! '開獎結果_lab 'Width -1040 'number)\\n\\n(set-and-coerce-property! '開獎結果_lab 'Text \\\"\\\\u958b\\\\u734e\\\\u7d50\\\\u679c\\\" 'text)\\n\\n)\\n\\n;;; 水平配置3\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'Height 20 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Width -1010 'number)\\n\\n)\\n\\n;;; 使用者結果_lab\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 使用者結果_lab \\n(set-and-coerce-property! '使用者結果_lab 'Width -1040 'number)\\n\\n(set-and-coerce-property! '使用者結果_lab 'Text \\\"\\\\u4f7f\\\\u7528\\\\u8005\\\\u7d50\\\\u679c\\\" 'text)\\n\\n(set-and-coerce-property! '使用者結果_lab 'TextAlignment 2 'number)\\n\\n)\\n\\n;;; 水平配置2\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 開獎結果\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.ListView 開獎結果 \\n(set-and-coerce-property! '開獎結果 'BackgroundColor #xFFCCCCCC 'number)\\n\\n(set-and-coerce-property! '開獎結果 'Width -1050 'number)\\n\\n)\\n\\n;;; 使用者結果\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.ListView 使用者結果 \\n(set-and-coerce-property! '使用者結果 'BackgroundColor #xFF888888 'number)\\n\\n(set-and-coerce-property! '使用者結果 'Width -1050 'number)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Lottery\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-06-01T14:28:35.445+08:00","updated_at":"2020-08-10T23:52:01.678+08:00","name":"Lottery","language":"appinventor","screenshot":{"url":null},"parent_id":44733,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":87,"hashid":"d5msgpq8","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦