{"id":121883,"student_id":1981,"content":"{\"files\":{\"src/appinventor/ai_appinventor/MiniSoccer/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"MiniSoccer\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1266782519\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8e22\\\\u7403\\\\u6578\\\\u6a19\\\\u7c64\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u8e22\\\\u7403\\\\u6578:\\\",\\\"Uuid\\\":\\\"-1282917725\\\"},{\\\"$Name\\\":\\\"\\\\u8e22\\\\u7403\\\\u6578\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"0\\\",\\\"Uuid\\\":\\\"712572475\\\"},{\\\"$Name\\\":\\\"\\\\u63a5\\\\u7403\\\\u6578\\\\u6a19\\\\u7c64\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u63a5\\\\u7403\\\\u6578:\\\",\\\"Uuid\\\":\\\"-1876605557\\\"},{\\\"$Name\\\":\\\"\\\\u63a5\\\\u7403\\\\u6578\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"0\\\",\\\"Uuid\\\":\\\"1825833363\\\"},{\\\"$Name\\\":\\\"\\\\u63db\\\\u7403\\\\u6309\\\\u9215\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u63db\\\\u7403\\\",\\\"Uuid\\\":\\\"945437498\\\"}]},{\\\"$Name\\\":\\\"\\\\u756b\\\\u5e031\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundImage\\\":\\\"Scene.png\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"786364597\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u53e9\\\\u53ee\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Picture\\\":\\\"koding_1.png\\\",\\\"Uuid\\\":\\\"1019191929\\\",\\\"X\\\":\\\"151\\\",\\\"Y\\\":\\\"162\\\"},{\\\"$Name\\\":\\\"\\\\u8db3\\\\u7403\\\",\\\"$Type\\\":\\\"ImageSprite\\\",\\\"$Version\\\":\\\"6\\\",\\\"Height\\\":\\\"50\\\",\\\"Width\\\":\\\"50\\\",\\\"Interval\\\":\\\"50\\\",\\\"Picture\\\":\\\"a.png\\\",\\\"Uuid\\\":\\\"-739624660\\\",\\\"X\\\":\\\"103\\\",\\\"Y\\\":\\\"131\\\"}]},{\\\"$Name\\\":\\\"\\\\u8e22\\\\u7403\\\\u97f3\\\\u6548\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"kick.mp3\\\",\\\"Uuid\\\":\\\"835901509\\\"},{\\\"$Name\\\":\\\"\\\\u63a5\\\\u7403\\\\u97f3\\\\u6548\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"goal.mp3\\\",\\\"Uuid\\\":\\\"-1656534168\\\"},{\\\"$Name\\\":\\\"\\\\u8db3\\\\u7403\\\\u6efe\\\\u52d5\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerInterval\\\":\\\"500\\\",\\\"Uuid\\\":\\\"1541643260\\\"},{\\\"$Name\\\":\\\"\\\\u5207\\\\u63db\\\\u9020\\\\u578b\\\",\\\"$Type\\\":\\\"Clock\\\",\\\"$Version\\\":\\\"3\\\",\\\"TimerInterval\\\":\\\"200\\\",\\\"Uuid\\\":\\\"1608614649\\\"},{\\\"$Name\\\":\\\"\\\\u97f3\\\\u6a02\\\\u64ad\\\\u653e\\\\u56681\\\",\\\"$Type\\\":\\\"Player\\\",\\\"$Version\\\":\\\"6\\\",\\\"Loop\\\":\\\"True\\\",\\\"Source\\\":\\\"www.mp3\\\",\\\"Uuid\\\":\\\"-1362581909\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/MiniSoccer/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"9/(_NVxQ!W7!j%URbqiH\\\" x=\\\"0\\\" y=\\\"0\\\"\\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=\\\"JLqN?DVnd{Hj[w6F`_S9\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\",~7rm?-t8eN!dQ#nVZqa\\\"\\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=\\\"=~$}9,i-pT_+T+($E-hp\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Enabled\\\" is_generic=\\\"false\\\" instance_name=\\\"叩叮\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eEnabled\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"slPAF+*Im~Gl:9-Ao]Y;\\\"\\u003e\\n \\u003cfield name=\\\"BOOL\\\"\\u003eTRUE\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"?*)CPcA-5sL=,heLS[u*\\\"\\u003e\\n \\u003cmutation component_type=\\\"Player\\\" method_name=\\\"Start\\\" is_generic=\\\"false\\\" instance_name=\\\"音樂播放器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e音樂播放器1\\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/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"t0F6[f{7XBw(^j]h!]WU\\\" x=\\\"0\\\" y=\\\"144\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"換球按鈕\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e換球按鈕\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"*;M?d$KS:g5Xf#[wV6:V\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\",/sCR1QIrLeygpddnQ5J\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_component_block\\\" id=\\\"qaD-yf^3V6XL[4n_}/Vi\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"87?CoK*VxBj5e:-ZFX0B\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003esoccer.png\\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_set_get\\\" id=\\\"FGXkQ+0V,FE,\\\\!guy{0z2\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"Fswj$yPVyVovl=1e]U$i\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ea.png\\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=\\\"component_set_get\\\" id=\\\"#1AJnSdxJ(U?IDu}6:Wp\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"[u*G22[n,xQqeB;@E}ru\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003esoccer.png\\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 \\u003cblock type=\\\"component_event\\\" id=\\\"/T@;OvX)p(+q$}`yWqc/\\\" x=\\\"0\\\" y=\\\"326\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"足球\\\" event_name=\\\"EdgeReached\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"x/iFm2H\\\\!pGd=L;y3HD20\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" method_name=\\\"Bounce\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"^YU0*!^S705IN6;ds]FS\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"edge\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e邊緣數值\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"-A}]/7/F]oNDO)uWf4h)\\\" x=\\\"0\\\" y=\\\"468\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"叩叮\\\" event_name=\\\"CollidedWith\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"-o1lrrsUIe;2D79bDnqb\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Ry6NkY-iQau\\\\!5%{(y0Pm\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"叩叮\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"yW,^`BHT96w*a!FjCp+,\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\",5fG%GAg%?;~f_8\\\\!R?Jr\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"叩叮\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"`hL5bqU6uFEI0RTm_=,Z\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"~v\\\\!5V0HJoD]AD{EqD46k\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"/r=6EEh)cfTLjX;/qXI,\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"接球數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e接球數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"Y?CcFpC:;WYxE]+cep%Z\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"k:C}`c;_yARaFddnZ~}~\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"get\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"接球數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e接球數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"_AqHvi)G~9,GjnK(z66F\\\"\\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 \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"pGsrHF]OngPs/*If;t/x\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"接球音效\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e接球音效\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"zk1q0).I$T=(O[7f/5l=\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"X\\\" is_generic=\\\"false\\\" instance_name=\\\"叩叮\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eX\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"/!77?PCLk(vZnl\\\\!j2sZ6\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"lMwQ0SCYDKf32cXd?e0#\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"([:D-JRQ^5ll^LTAe{5U\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e278\\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=\\\":%v1eAO6/gvhP1pg,k}\\\\!\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Y\\\" is_generic=\\\"false\\\" instance_name=\\\"叩叮\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e叩叮\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eY\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_random_int\\\" id=\\\"{fwGzI7yR+gdb%fML6{^\\\"\\u003e\\n \\u003cvalue name=\\\"FROM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"RH%hqZ]aqvY6TkQ_@uWe\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-5\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"TO\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"R8oPR5iiGTekR-:vP*m0\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e329\\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/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=\\\"component_event\\\" id=\\\"zC!2s[%Gm}bh\\\\!J#auXFp\\\" x=\\\"0\\\" y=\\\"774\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" instance_name=\\\"足球\\\" event_name=\\\"Flung\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"XZZEs;VoDP6w%WlSbs]z\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Heading\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eHeading\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"6ezsJeoU6CEL^v=qNq)0\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"heading\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e方向\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\";Yq3!keeJ_jv]K~4tGg.\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_multiply\\\" id=\\\"fppW]Nvkr~#zj@KVDW#r\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"{+`O[$#8YxNT%uDb*/5$\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"speed\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e速度\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"rOw?2+(Ni5qnNWAZ)L%y\\\"\\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 \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"9cH,zQQV3HuX(9,(3q2s\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 踢球數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"D2bYRqSPqM9JwJ,ja(ow\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"!XiN@}]^V[GpB?VZ~=Io\\\"\\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=\\\"6^SykXCtb{B-iK\\\\!#duz@\\\"\\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 \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Y#TYy5pe*{C2#ua[Qe~\\\\!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"踢球數\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e踢球數\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\")?)n;oBxoK4N{wIJF2_-\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 踢球數\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"]nIiY6eAJ2^`5o%Z}P^)\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"踢球音效\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"b4529.+BbzCk3Q.H1W+1\\\" x=\\\"0\\\" y=\\\"1017\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e踢球數\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"l@PsNWz!~l_aQ6zz]h_)\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"[\\\\!AxmemMzH:Za^!*#Gtp\\\" x=\\\"0\\\" y=\\\"1070\\\"\\u003e\\n \\u003cmutation component_type=\\\"Clock\\\" instance_name=\\\"足球滾動\\\" event_name=\\\"Timer\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球滾動\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"+?81.I6Mt@2,~2ZiKYEL\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"lupdZ;`U;;_MJ#Vdw^bC\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eGT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"$F:DSW.RLkzaY09t8Ok6\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\")O-:,$k1F=+c47Q7zVm!\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\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_set_get\\\" id=\\\"T(:ArKXqn+vW-w-Cv~fb\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"j~@J#2#hqbWU}I+Xv@m{\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"gV?6wD4HFg~~b]a${M4f\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"get\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"j}Y]bo?6By}@t+SB\\\\!X~h\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e3\\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 \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Ke=n=d5~jZHc)yA9i+19\\\"\\u003e\\n \\u003cmutation component_type=\\\"ImageSprite\\\" set_or_get=\\\"set\\\" property_name=\\\"Speed\\\" is_generic=\\\"false\\\" instance_name=\\\"足球\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e足球\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSpeed\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"6=c%H$?4qj@wrOS]vi))\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\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 \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/MiniSoccer/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.MiniSoccer.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$踢球數 0)\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AboutScreen \\\"\\\\u526f\\\\u672c\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"MiniSoccer\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n)\\n\\n(define-event Screen1 Initialize()(set-this-form)\\n (set-and-coerce-property! '足球 'Enabled #t 'boolean)(set-and-coerce-property! '叩叮 'Enabled #t 'boolean)(call-component-method '音樂播放器1 'Start (*list-for-runtime*) '()))\\n;;; 水平配置1\\n\\n(add-component Screen1 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;;; 踢球數標籤\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 踢球數標籤 \\n(set-and-coerce-property! '踢球數標籤 'Text \\\"\\\\u8e22\\\\u7403\\\\u6578:\\\" 'text)\\n\\n)\\n\\n;;; 踢球數\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 踢球數 \\n(set-and-coerce-property! '踢球數 'Text \\\"0\\\" 'text)\\n\\n)\\n\\n;;; 接球數標籤\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 接球數標籤 \\n(set-and-coerce-property! '接球數標籤 'Text \\\"\\\\u63a5\\\\u7403\\\\u6578:\\\" 'text)\\n\\n)\\n\\n;;; 接球數\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Label 接球數 \\n(set-and-coerce-property! '接球數 'Text \\\"0\\\" 'text)\\n\\n)\\n\\n;;; 換球按鈕\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 換球按鈕 \\n(set-and-coerce-property! '換球按鈕 'Text \\\"\\\\u63db\\\\u7403\\\" 'text)\\n\\n)\\n\\n(define-event 換球按鈕 Click()(set-this-form)\\n (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-component 足球) \\\"soccer.png\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '足球 'Picture \\\"a.png\\\" 'text)) (begin (set-and-coerce-property! '足球 'Picture \\\"soccer.png\\\" 'text))))\\n;;; 畫布1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Canvas 畫布1 \\n(set-and-coerce-property! '畫布1 'BackgroundImage \\\"Scene.png\\\" 'text)\\n\\n(set-and-coerce-property! '畫布1 'Height -2 'number)\\n\\n(set-and-coerce-property! '畫布1 'Width -2 'number)\\n\\n)\\n\\n;;; 叩叮\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 叩叮 \\n(set-and-coerce-property! '叩叮 'Picture \\\"koding_1.png\\\" 'text)\\n\\n(set-and-coerce-property! '叩叮 'X 151 'number)\\n\\n(set-and-coerce-property! '叩叮 'Y 162 'number)\\n\\n)\\n\\n(define-event 叩叮 CollidedWith($other)(set-this-form)\\n (set-and-coerce-property! '足球 'X (get-property '叩叮 'X) 'number)(set-and-coerce-property! '足球 'Y (get-property '叩叮 'Y) 'number)(set-and-coerce-property! '足球 'Speed 0 'number)(set-and-coerce-property! '接球數 'Text (call-yail-primitive + (*list-for-runtime* (get-property '接球數 'Text) 1 ) '(number number ) \\\"+\\\") 'text)(call-component-method '接球音效 'Play (*list-for-runtime*) '())(set-and-coerce-property! '叩叮 'X (call-yail-primitive random-integer (*list-for-runtime* -2 278) '(number number) \\\"random integer\\\") 'number)(set-and-coerce-property! '叩叮 'Y (call-yail-primitive random-integer (*list-for-runtime* -5 329) '(number number) \\\"random integer\\\") 'number))\\n;;; 足球\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.ImageSprite 足球 \\n(set-and-coerce-property! '足球 'Height 50 'number)\\n\\n(set-and-coerce-property! '足球 'Width 50 'number)\\n\\n(set-and-coerce-property! '足球 'Interval 50 'number)\\n\\n(set-and-coerce-property! '足球 'Picture \\\"a.png\\\" 'text)\\n\\n(set-and-coerce-property! '足球 'X 103 'number)\\n\\n(set-and-coerce-property! '足球 'Y 131 'number)\\n\\n)\\n\\n(define-event 足球 EdgeReached($edge)(set-this-form)\\n (call-component-method '足球 'Bounce (*list-for-runtime* (lexical-value $edge)) '(number)))\\n(define-event 足球 Flung($x $y $speed $heading $xvel $yvel)(set-this-form)\\n (set-and-coerce-property! '足球 'Heading (lexical-value $heading) 'number)(set-and-coerce-property! '足球 'Speed (call-yail-primitive * (*list-for-runtime* (lexical-value $speed) 7 ) '(number number ) \\\"*\\\") 'number)(set-var! g$踢球數 (call-yail-primitive + (*list-for-runtime* (get-var g$踢球數) 1 ) '(number number ) \\\"+\\\"))(set-and-coerce-property! '踢球數 'Text (get-var g$踢球數) 'text)(call-component-method '踢球音效 'Play (*list-for-runtime*) '()))\\n;;; 踢球音效\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound 踢球音效 \\n(set-and-coerce-property! '踢球音效 'Source \\\"kick.mp3\\\" 'text)\\n\\n)\\n\\n;;; 接球音效\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound 接球音效 \\n(set-and-coerce-property! '接球音效 'Source \\\"goal.mp3\\\" 'text)\\n\\n)\\n\\n;;; 足球滾動\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 足球滾動 \\n(set-and-coerce-property! '足球滾動 'TimerInterval 500 'number)\\n\\n)\\n\\n(define-event 足球滾動 Timer()(set-this-form)\\n (if (call-yail-primitive \\u003e (*list-for-runtime* (get-property '足球 'Speed) 0) '(number number) \\\"\\u003e\\\") (begin (set-and-coerce-property! '足球 'Speed (call-yail-primitive - (*list-for-runtime* (get-property '足球 'Speed) 3) '(number number) \\\"-\\\") 'number)) (begin (set-and-coerce-property! '足球 'Speed 0 'number))))\\n;;; 切換造型\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Clock 切換造型 \\n(set-and-coerce-property! '切換造型 'TimerInterval 200 'number)\\n\\n)\\n\\n;;; 音樂播放器1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Player 音樂播放器1 \\n(set-and-coerce-property! '音樂播放器1 'Loop #t 'boolean)\\n\\n(set-and-coerce-property! '音樂播放器1 'Source \\\"www.mp3\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"MiniSoccer\\\",\\\"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":"2020-01-23T15:12:04.785+08:00","updated_at":"2020-01-23T15:13:11.652+08:00","name":"MiniSoccer","language":"appinventor","screenshot":{"url":null},"parent_id":111597,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":83,"hashid":"5j3sdj5g","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2092799,"file_name":"a.png","project_id":121883,"asset_id":182168,"created_at":"2020-01-23T15:12:04.796+08:00","updated_at":"2020-01-23T15:12:04.796+08:00"},{"id":2092800,"file_name":"www.mp3","project_id":121883,"asset_id":182112,"created_at":"2020-01-23T15:12:04.797+08:00","updated_at":"2020-01-23T15:12:04.797+08:00"},{"id":2092801,"file_name":"soccer.png","project_id":121883,"asset_id":165501,"created_at":"2020-01-23T15:12:04.798+08:00","updated_at":"2020-01-23T15:12:04.798+08:00"},{"id":2092802,"file_name":"koding_2.png","project_id":121883,"asset_id":165502,"created_at":"2020-01-23T15:12:04.799+08:00","updated_at":"2020-01-23T15:12:04.799+08:00"},{"id":2092803,"file_name":"koding_1.png","project_id":121883,"asset_id":165503,"created_at":"2020-01-23T15:12:04.800+08:00","updated_at":"2020-01-23T15:12:04.800+08:00"},{"id":2092804,"file_name":"kick.mp3","project_id":121883,"asset_id":165504,"created_at":"2020-01-23T15:12:04.801+08:00","updated_at":"2020-01-23T15:12:04.801+08:00"},{"id":2092805,"file_name":"goal.mp3","project_id":121883,"asset_id":165505,"created_at":"2020-01-23T15:12:04.802+08:00","updated_at":"2020-01-23T15:12:04.802+08:00"},{"id":2092806,"file_name":"Scene.png","project_id":121883,"asset_id":165506,"created_at":"2020-01-23T15:12:04.803+08:00","updated_at":"2020-01-23T15:12:04.803+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦