{"id":123233,"student_id":6762,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Helloworld/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"Oe\\\\!%dn@@pfX6cU/}_8.F\\\" x=\\\"-239\\\" y=\\\"-191\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"按鈕1\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"#+#l$J.LQS?vu=5VtM.h\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextToSpeech\\\" method_name=\\\"Speak\\\" 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=\\\"IvQ.;~sLK*^FUq-v)!`4\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eHello World\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"B)6a$ak{Or(es\\\\!9[==iQ\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"G,4-@7_d7c!-@qLDCXt3\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ehello.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\";;:uwO_kr@t:@fLf3R,j\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" 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=\\\"math_number\\\" id=\\\"BgNySwFY2Gzb77\\\\!00qhE\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"mVU,^wp8-pmSKn(1NJB2\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"球形精靈3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e球形精靈3\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"I:g.*E~y[#~bR-g=\\\\!g_M\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-56\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"qt\\\\!Y@HL,wB6T5@R`DWvk\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-65\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"a@+VoP;;TbX^Blnj8Tj]\\\" x=\\\"308\\\" y=\\\"-194\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"按鈕2\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕2\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"k9,LZglY`e(w5~6Do`Y0\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextToSpeech\\\" method_name=\\\"Speak\\\" 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=\\\"8$wH.!\\\\!o.b5vrEoS`?`x\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eHello World\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"*hQR[2jDGsPN5xt-79(^\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"$ZID{$%a/ISSyNSYeLGk\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e1457142328-1789786392.jpg\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"})L+hjw2J,ed0a)KM*Jt\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" 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=\\\"math_number\\\" id=\\\"J}-1X:Nd@kth`d2.SKst\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\";]YCf{.j}$xXKE\\\\!XtFH1\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"球形精靈3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e球形精靈3\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Um%Wr79K!$IU!0tx]*iQ\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-23\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"jgMLl/9?:*f6GDBB0mni\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e-32\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"9s?sN]Ng[ty(#GEHDx!3\\\" x=\\\"-227\\\" y=\\\"94\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"按鈕3\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕3\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"xv~EeJT$dD2f.W[xzDib\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextToSpeech\\\" method_name=\\\"Speak\\\" 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=\\\"jlA1T)=Dw\\\\!dRcD*pf/Sg\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eHello World\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"JAyNFijPT,XX2pD(28d]\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"m!b=)[qt)ZGpZ)[AbOoP\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ee3148310.jpg\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"5UjuNh{o!ru/FzxuB2P.\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" 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=\\\"math_number\\\" id=\\\")I4^AVoDv@En@r06Z[a-\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"]N.dpi8mq+Hv7rtiy`id\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" method_name=\\\"MoveTo\\\" 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=\\\"math_number\\\" id=\\\"F^LR0h(=MvUy0`}5(}b0\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"j!PLF}m$OoI2BU40Y81R\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"O3g+sSXmD#jU#K9KedZ,\\\" x=\\\"320\\\" y=\\\"91\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"按鈕4\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕4\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"qxN)SekyS5{A`oST;LEx\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextToSpeech\\\" method_name=\\\"Speak\\\" 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=\\\"*oyij/TRO:+.~v?_-%3;\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eHello World\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"J=A13JLfHtr_rb@hdRMI\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"+=x4]@w,#CIfP\\\\!mFPH@B\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eimages.jpg\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"zcriY7hj%i2d8rb^SE8z\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" 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=\\\"math_number\\\" id=\\\"ff4IKZ$l}vr:z_(Z/,@r\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"osMLd=Szd-`93((]j@%?\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" method_name=\\\"MoveTo\\\" 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=\\\"math_number\\\" id=\\\"^*-y3J=,sgB[uihy7ogL\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e5\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"}.7RH`/Aww~X4h(8(w0e\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e78\\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/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"SaOmV%g7mEc?kxsdMO:5\\\" collapsed=\\\"true\\\" x=\\\"243\\\" y=\\\"347\\\"\\u003e\\n \\u003cmutation component_type=\\\"OrientationSensor\\\" instance_name=\\\"方向感測器1\\\" event_name=\\\"OrientationChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e方向感測器1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"0AN[wt28$X\\\\!PxW[y+d)?\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"RotationAngle\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eRotationAngle\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"TU(%F88Bg;VSw@;1zNrv\\\"\\u003e\\n \\u003cmutation component_type=\\\"OrientationSensor\\\" set_or_get=\\\"get\\\" property_name=\\\"Angle\\\" is_generic=\\\"false\\\" instance_name=\\\"方向感測器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e方向感測器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eAngle\\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=\\\"XSsB1^}?g*Vg0q%cq9JN\\\" x=\\\"19\\\" y=\\\"360\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"按鈕5\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕5\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"rG-yYub;nP}nq0I:ZsR^\\\"\\u003e\\n \\u003cmutation component_type=\\\"TextToSpeech\\\" method_name=\\\"Speak\\\" 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=\\\"@m7GYr~dHNY5AB-.P~58\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eHello World\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"QX-Ff,OUFqP=w4:e%viM\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"圖片1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e圖片1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"h0l}@R)cj(?{U{-rk~$c\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ekoding.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"n[$#,S7u{E^FmIOtv][#\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Vibrate\\\" 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=\\\"math_number\\\" id=\\\"Puk4(Y`k)~77f^L36_VR\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e500\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"c5iu:v[d`^MrV.5I.@PF\\\"\\u003e\\n \\u003cmutation component_type=\\\"Ball\\\" method_name=\\\"MoveTo\\\" is_generic=\\\"false\\\" instance_name=\\\"球形精靈2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e球形精靈2\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\":gN)nyez%VqcH5%HtrU=\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e78\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"o2A0VkS5jWQKxfhhZnLk\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e65\\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/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/Helloworld/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"ai2.appinventor.mit.edu\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"AppName\\\":\\\"HelloWorld\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5bc6\\\\u78bc\\\\u8f38\\\\u5165\\\\u56681\\\",\\\"$Type\\\":\\\"PasswordTextBox\\\",\\\"$Version\\\":\\\"4\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-357673165\\\"},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"569130283\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u756b\\\\u5e031\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFFFFFF00\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-912199023\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u7403\\\\u5f62\\\\u7cbe\\\\u97483\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"572130911\\\",\\\"X\\\":\\\"43\\\",\\\"Y\\\":\\\"19\\\"},{\\\"$Name\\\":\\\"\\\\u7403\\\\u5f62\\\\u7cbe\\\\u97481\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"755886787\\\",\\\"X\\\":\\\"128\\\",\\\"Y\\\":\\\"19\\\"},{\\\"$Name\\\":\\\"\\\\u7403\\\\u5f62\\\\u7cbe\\\\u97482\\\",\\\"$Type\\\":\\\"Ball\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"-398943149\\\",\\\"X\\\":\\\"196\\\",\\\"Y\\\":\\\"11\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5716\\\\u72471\\\",\\\"$Type\\\":\\\"Image\\\",\\\"$Version\\\":\\\"3\\\",\\\"Picture\\\":\\\"koding.png\\\",\\\"Uuid\\\":\\\"2080187212\\\"},{\\\"$Name\\\":\\\"\\\\u8868\\\\u683c\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"TableArrangement\\\",\\\"$Version\\\":\\\"1\\\",\\\"Uuid\\\":\\\"829618215\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6309\\\\u92151\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Column\\\":\\\"0\\\",\\\"Row\\\":\\\"0\\\",\\\"Text\\\":\\\"\\\\u8b8a\\\\u8eab1\\\",\\\"Uuid\\\":\\\"-840547327\\\"},{\\\"$Name\\\":\\\"\\\\u6309\\\\u92152\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Column\\\":\\\"1\\\",\\\"Row\\\":\\\"0\\\",\\\"Text\\\":\\\"\\\\u8b8a\\\\u8eab2\\\",\\\"Uuid\\\":\\\"1104142625\\\"},{\\\"$Name\\\":\\\"\\\\u6309\\\\u92153\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Column\\\":\\\"0\\\",\\\"Row\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u8b8a\\\\u8eab3\\\",\\\"Uuid\\\":\\\"-941576954\\\"},{\\\"$Name\\\":\\\"\\\\u6309\\\\u92154\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Column\\\":\\\"1\\\",\\\"Row\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u8b8a\\\\u8eab4\\\",\\\"Uuid\\\":\\\"-1166243629\\\"}]},{\\\"$Name\\\":\\\"\\\\u6309\\\\u92155\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u8b8a\\\\u8eab5\\\",\\\"Uuid\\\":\\\"1259859461\\\"},{\\\"$Name\\\":\\\"\\\\u97f3\\\\u65481\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1373258768\\\"},{\\\"$Name\\\":\\\"\\\\u6587\\\\u5b57\\\\u8a9e\\\\u97f3\\\\u8f49\\\\u63db\\\\u56681\\\",\\\"$Type\\\":\\\"TextToSpeech\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"-2088806653\\\"},{\\\"$Name\\\":\\\"\\\\u65b9\\\\u5411\\\\u611f\\\\u6e2c\\\\u56681\\\",\\\"$Type\\\":\\\"OrientationSensor\\\",\\\"$Version\\\":\\\"2\\\",\\\"Uuid\\\":\\\"2046040228\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Helloworld/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Helloworld.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AlignVertical 2 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"HelloWorld\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n)\\n\\n;;; 密碼輸入器1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.PasswordTextBox 密碼輸入器1 \\n(set-and-coerce-property! '密碼輸入器1 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component Screen1 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.Canvas 畫布1 \\n(set-and-coerce-property! '畫布1 'BackgroundColor #xFFFFFF00 'number)\\n\\n(set-and-coerce-property! '畫布1 'Width -2 'number)\\n\\n)\\n\\n;;; 球形精靈3\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 球形精靈3 \\n(set-and-coerce-property! '球形精靈3 'X 43 'number)\\n\\n(set-and-coerce-property! '球形精靈3 'Y 19 'number)\\n\\n)\\n\\n;;; 球形精靈1\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 球形精靈1 \\n(set-and-coerce-property! '球形精靈1 'X 128 'number)\\n\\n(set-and-coerce-property! '球形精靈1 'Y 19 'number)\\n\\n)\\n\\n;;; 球形精靈2\\n\\n(add-component 畫布1 com.google.appinventor.components.runtime.Ball 球形精靈2 \\n(set-and-coerce-property! '球形精靈2 'X 196 'number)\\n\\n(set-and-coerce-property! '球形精靈2 'Y 11 'number)\\n\\n)\\n\\n;;; 圖片1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Image 圖片1 \\n(set-and-coerce-property! '圖片1 'Picture \\\"koding.png\\\" 'text)\\n\\n)\\n\\n;;; 表格配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.TableArrangement 表格配置1 \\n)\\n\\n;;; 按鈕1\\n\\n(add-component 表格配置1 com.google.appinventor.components.runtime.Button 按鈕1 \\n(set-and-coerce-property! '按鈕1 'Column 0 'number)\\n\\n(set-and-coerce-property! '按鈕1 'Row 0 'number)\\n\\n(set-and-coerce-property! '按鈕1 'Text \\\"\\\\u8b8a\\\\u8eab1\\\" 'text)\\n\\n)\\n\\n(define-event 按鈕1 Click()(set-this-form)\\n (call-component-method '文字語音轉換器1 'Speak (*list-for-runtime* \\\"Hello World\\\") '(text))(set-and-coerce-property! '圖片1 'Picture \\\"hello.png\\\" 'text)(call-component-method '音效1 'Vibrate (*list-for-runtime* 500) '(number))(call-component-method '球形精靈3 'MoveTo (*list-for-runtime* -56 -65) '(number number)))\\n;;; 按鈕2\\n\\n(add-component 表格配置1 com.google.appinventor.components.runtime.Button 按鈕2 \\n(set-and-coerce-property! '按鈕2 'Column 1 'number)\\n\\n(set-and-coerce-property! '按鈕2 'Row 0 'number)\\n\\n(set-and-coerce-property! '按鈕2 'Text \\\"\\\\u8b8a\\\\u8eab2\\\" 'text)\\n\\n)\\n\\n(define-event 按鈕2 Click()(set-this-form)\\n (call-component-method '文字語音轉換器1 'Speak (*list-for-runtime* \\\"Hello World\\\") '(text))(set-and-coerce-property! '圖片1 'Picture \\\"1457142328-1789786392.jpg\\\" 'text)(call-component-method '音效1 'Vibrate (*list-for-runtime* 500) '(number))(call-component-method '球形精靈3 'MoveTo (*list-for-runtime* -23 -32) '(number number)))\\n;;; 按鈕3\\n\\n(add-component 表格配置1 com.google.appinventor.components.runtime.Button 按鈕3 \\n(set-and-coerce-property! '按鈕3 'Column 0 'number)\\n\\n(set-and-coerce-property! '按鈕3 'Row 1 'number)\\n\\n(set-and-coerce-property! '按鈕3 'Text \\\"\\\\u8b8a\\\\u8eab3\\\" 'text)\\n\\n)\\n\\n(define-event 按鈕3 Click()(set-this-form)\\n (call-component-method '文字語音轉換器1 'Speak (*list-for-runtime* \\\"Hello World\\\") '(text))(set-and-coerce-property! '圖片1 'Picture \\\"e3148310.jpg\\\" 'text)(call-component-method '音效1 'Vibrate (*list-for-runtime* 500) '(number))(call-component-method '球形精靈1 'MoveTo (*list-for-runtime* 0 0) '(number number)))\\n;;; 按鈕4\\n\\n(add-component 表格配置1 com.google.appinventor.components.runtime.Button 按鈕4 \\n(set-and-coerce-property! '按鈕4 'Column 1 'number)\\n\\n(set-and-coerce-property! '按鈕4 'Row 1 'number)\\n\\n(set-and-coerce-property! '按鈕4 'Text \\\"\\\\u8b8a\\\\u8eab4\\\" 'text)\\n\\n)\\n\\n(define-event 按鈕4 Click()(set-this-form)\\n (call-component-method '文字語音轉換器1 'Speak (*list-for-runtime* \\\"Hello World\\\") '(text))(set-and-coerce-property! '圖片1 'Picture \\\"images.jpg\\\" 'text)(call-component-method '音效1 'Vibrate (*list-for-runtime* 500) '(number))(call-component-method '球形精靈1 'MoveTo (*list-for-runtime* 5 78) '(number number)))\\n;;; 按鈕5\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Button 按鈕5 \\n(set-and-coerce-property! '按鈕5 'Text \\\"\\\\u8b8a\\\\u8eab5\\\" 'text)\\n\\n)\\n\\n(define-event 按鈕5 Click()(set-this-form)\\n (call-component-method '文字語音轉換器1 'Speak (*list-for-runtime* \\\"Hello World\\\") '(text))(set-and-coerce-property! '圖片1 'Picture \\\"koding.png\\\" 'text)(call-component-method '音效1 'Vibrate (*list-for-runtime* 500) '(number))(call-component-method '球形精靈2 'MoveTo (*list-for-runtime* 78 65) '(number number)))\\n;;; 音效1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound 音效1 \\n)\\n\\n;;; 文字語音轉換器1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.TextToSpeech 文字語音轉換器1 \\n)\\n\\n;;; 方向感測器1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.OrientationSensor 方向感測器1 \\n)\\n\\n(define-event 方向感測器1 OrientationChanged($azimuth $pitch $roll)(set-this-form)\\n (set-and-coerce-property! '圖片1 'RotationAngle (get-property '方向感測器1 'Angle) 'number))\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"HelloWorld\\\",\\\"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-02-01T18:35:50.048+08:00","updated_at":"2020-02-01T20:37:28.629+08:00","name":"Helloworld","language":"appinventor","screenshot":{"url":null},"parent_id":35219,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":12,"hashid":"npmsgrqe","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2118814,"file_name":"1457142328-1789786392.jpg","project_id":123233,"asset_id":183667,"created_at":"2020-02-01T19:49:53.000+08:00","updated_at":"2020-02-01T19:49:53.000+08:00"},{"id":2118244,"file_name":"koding.png","project_id":123233,"asset_id":76214,"created_at":"2020-02-01T18:35:50.057+08:00","updated_at":"2020-02-01T18:35:50.057+08:00"},{"id":2118245,"file_name":"hello.png","project_id":123233,"asset_id":76213,"created_at":"2020-02-01T18:35:50.058+08:00","updated_at":"2020-02-01T18:35:50.058+08:00"},{"id":2118812,"file_name":"images.jpg","project_id":123233,"asset_id":183659,"created_at":"2020-02-01T19:21:08.659+08:00","updated_at":"2020-02-01T19:21:08.659+08:00"},{"id":2118810,"file_name":"DB66E5AE53-SP-6702074.jpg","project_id":123233,"asset_id":183657,"created_at":"2020-02-01T19:20:31.761+08:00","updated_at":"2020-02-01T19:20:31.761+08:00"},{"id":2118811,"file_name":"e3148310.jpg","project_id":123233,"asset_id":183658,"created_at":"2020-02-01T19:20:46.759+08:00","updated_at":"2020-02-01T19:20:46.759+08:00"},{"id":2118815,"file_name":"1457142328-1789786392.jpg","project_id":123233,"asset_id":183667,"created_at":"2020-02-01T19:52:54.331+08:00","updated_at":"2020-02-01T19:52:54.331+08:00"},{"id":2118813,"file_name":"tenor.gif","project_id":123233,"asset_id":183665,"created_at":"2020-02-01T19:43:00.277+08:00","updated_at":"2020-02-01T19:43:00.277+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦