{"id":136021,"student_id":104,"content":"{\"files\":{\"src/appinventor/ai_appinventor/ANS204/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"($3YYOPa}f)NL;n,onPF\\\" x=\\\"3\\\" y=\\\"-129\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"Canvas1\\\" event_name=\\\"TouchUp\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003ccomment pinned=\\\"false\\\" h=\\\"38\\\" w=\\\"71\\\"\\u003e清除畫布\\u003c/comment\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"1[i:XKXiMksItlapoyM`\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" set_or_get=\\\"set\\\" property_name=\\\"Title\\\" is_generic=\\\"false\\\" instance_name=\\\"Screen1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTitle\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"l.ITaYPvI.q==YdxNbxi\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e0\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"f%cV1J]?mxZ[hO%T]m2u\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"Clear\\\" is_generic=\\\"false\\\" instance_name=\\\"Canvas1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\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=\\\")*f(UdZ{Yvq]s0WR5NO[\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"Canvas1\\\" event_name=\\\"Dragged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"y?8MbFspK*1{W0~2=s~X\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"Clear\\\" is_generic=\\\"false\\\" instance_name=\\\"Canvas1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"D2Fz`3=5.}7D(}bubgxk\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"DrawCircle\\\" is_generic=\\\"false\\\" instance_name=\\\"Canvas1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"e}v~4]+ojAX$l~72Uw}x\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"x{SD.r(i_RF6*mdgTKMC\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG2\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"5B5KxUdIt@x0x+la{?X9\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_single\\\" id=\\\"$K~ENWh8vIB^mFy){e_{\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROOT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"Km)Zc2h/2+0uudtXtf7*\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003ccomment pinned=\\\"false\\\" h=\\\"37\\\" w=\\\"152\\\"\\u003e取得X,Y座標分別填入公式\\u003c/comment\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"WK8)o=YoXbZyMyjF@nRb\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"j6:mAW[,)6zvgtZEe@:Z\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Sk*~45NwNnThPp_g%7a[\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentX\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前X座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"]^+\\\\!nLX%J`^/IT:*xRPp\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Ie?=8Z2T~qQF*sS{q.kx\\\"\\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 \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"Z\\\\!=1QKoxANSgY,.c{{qz\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"nAVY.!`TQP59*q}2nqe+\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"6a8DBi`8az(SWgG*Y5!z\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentY\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前Y座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"BzXDUGR,X)By}=^)PvpF\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"U2r1YR,A_(-TW!nV$:%A\\\"\\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 \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG3\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"?}ag+Gr-\\\\!d;lsg#P{$Rk\\\"\\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=\\\"r6ryYoKOtglM^}$`ya#z\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" set_or_get=\\\"set\\\" property_name=\\\"Title\\\" is_generic=\\\"false\\\" instance_name=\\\"Screen1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTitle\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"1Z(m[NZuS~rg1AogaEtQ\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_single\\\" id=\\\"uO{!(z/Q)A-\\\\!/z\\\\!Bt!;j\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROOT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"7;f!2W{MtmV$[jDAXVKm\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"1ih`c_O*qr3uIB!uU+%]\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"_WuPg5ZjCg3LEnz{=eg~\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\")62hk`?T#o=V.o~?*xrh\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentX\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前X座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"V+q47OO5KNp}UH~_X!Kh\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"qt@TJ1F87n{hWe5o?HLW\\\"\\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 \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"Zqa1LSoaoOu#WjHOr/Wq\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"(/MMHKRM=@YmdkN8Ml4t\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"p9@Os)4OVFH6,Ap2rA5G\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentY\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前Y座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"~Ic7Lb1y$tm:pj@8O@?r\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"o]lZ]HK3CA+-R`lVw7OC\\\"\\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 \\u003c/block\\u003e\\n \\u003c/value\\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/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"pnAh47*`@GGc=fDxMJaY\\\" x=\\\"7\\\" y=\\\"465\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"Canvas1\\\" event_name=\\\"TouchDown\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"-g-Z}:5byxmVu0uMH?Vn\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"Clear\\\" is_generic=\\\"false\\\" instance_name=\\\"Canvas1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\".j;:Kt@s]GV}y+2`[\\\\!F,\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"DrawCircle\\\" is_generic=\\\"false\\\" instance_name=\\\"Canvas1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eCanvas1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"/3du+VS!,kc#_h@nD{0]\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"{J1Y^@p^4S+F)rn{zX!%\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG2\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"g360f+dB=r[i62M,FrlH\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_single\\\" id=\\\"C%vvr(dbK1T2b!F{V,,$\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROOT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"t)~oTWF9sI23VlMOHKmX\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003ccomment pinned=\\\"false\\\" h=\\\"40\\\" w=\\\"152\\\"\\u003e取得X,Y座標分別填入公式\\u003c/comment\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"l_LO8908/KqDoqD-2%fp\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"0+yrTt?VespD7q/.\\\\!Qk4\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"@7=N:7AAL?:;:koK08]d\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"x\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ex座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"RRNTf4Q(pp3J6]7Gce~d\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"FmG(.`CnXx}-$vfGph7F\\\"\\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 \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"gJ:~9CA^n/2_$r3d]WEq\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"VHo%Sf!zPZcauAQ1Luau\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"/*D(zc?J4[^/;aj7u;Vr\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"y\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ey座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Z):BjK]UXI+J+`n\\\\!Ih8x\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"@sa?vMz$GAScaN4/5#V4\\\"\\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 \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG3\\\"\\u003e\\n \\u003cblock type=\\\"logic_boolean\\\" id=\\\"*Yfh}e%D1SX^3/:u2*Zb\\\"\\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=\\\"nn6V+]j^,K=eH,H(!qi4\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" set_or_get=\\\"set\\\" property_name=\\\"Title\\\" is_generic=\\\"false\\\" instance_name=\\\"Screen1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eTitle\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"*u1:9Y@siSeI)%FR,JZb\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_single\\\" id=\\\"cDr\\\\!3a)bks\\\\!`DZ5/oQHA\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROOT\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_add\\\" id=\\\"=Do~Y=I77G2g^SF`8m=e\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"NUM0\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"(h)WVsf2\\\\![KhQn1%cr.5\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"jR0KW3+d47aU5/9%t?h8\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"S!Rp-g#qOVDRr~,8G]Xm\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"x\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ex座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\";!1hlw^N7sB`ePF]A7kv\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"iMVv(B29*2F+09nnnf%u\\\"\\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 \\u003cvalue name=\\\"NUM1\\\"\\u003e\\n \\u003cblock type=\\\"math_power\\\" id=\\\"nbdbNU:*zGqq(nJAO1\\\\!c\\\" inline=\\\"false\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"math_subtract\\\" id=\\\"V$@0{H*C*;qba1%%9Q;D\\\"\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"l=k5a^=j[t?5Bt087eVY\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"y\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003ey座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"A\\\\!,`eN5kZuDvuteH%CPt\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e160\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\":$K[3^L,+Tz@A=(Owi#r\\\"\\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 \\u003c/block\\u003e\\n \\u003c/value\\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/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/ANS204/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"ANS204\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"Canvas1\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFFCCCCCC\\\",\\\"Height\\\":\\\"320\\\",\\\"Width\\\":\\\"320\\\",\\\"Uuid\\\":\\\"331311005\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/ANS204/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.ANS204.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AppName \\\"ANS204\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n)\\n\\n;;; Canvas1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Canvas Canvas1 \\n(set-and-coerce-property! 'Canvas1 'BackgroundColor #xFFCCCCCC 'number)\\n\\n(set-and-coerce-property! 'Canvas1 'Height 320 'number)\\n\\n(set-and-coerce-property! 'Canvas1 'Width 320 'number)\\n\\n)\\n\\n(define-event Canvas1 TouchUp($x $y)(set-this-form)\\n (set-and-coerce-property! 'Screen1 'Title 0 'text)(call-component-method 'Canvas1 'Clear (*list-for-runtime*) '()))\\n(define-event Canvas1 Dragged($startX $startY $prevX $prevY $currentX $currentY $draggedAnySprite)(set-this-form)\\n (call-component-method 'Canvas1 'Clear (*list-for-runtime*) '())(call-component-method 'Canvas1 'DrawCircle (*list-for-runtime* 160 160 (call-yail-primitive yail-round (*list-for-runtime* (call-yail-primitive sqrt (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $currentX) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $currentY) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") ) '(number number ) \\\"+\\\")) '(number) \\\"sqrt\\\")) '(number) \\\"round\\\") #f) '(number number number boolean))(set-and-coerce-property! 'Screen1 'Title (call-yail-primitive yail-round (*list-for-runtime* (call-yail-primitive sqrt (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $currentX) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $currentY) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") ) '(number number ) \\\"+\\\")) '(number) \\\"sqrt\\\")) '(number) \\\"round\\\") 'text))\\n(define-event Canvas1 TouchDown($x $y)(set-this-form)\\n (call-component-method 'Canvas1 'Clear (*list-for-runtime*) '())(call-component-method 'Canvas1 'DrawCircle (*list-for-runtime* 160 160 (call-yail-primitive yail-round (*list-for-runtime* (call-yail-primitive sqrt (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $x) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $y) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") ) '(number number ) \\\"+\\\")) '(number) \\\"sqrt\\\")) '(number) \\\"round\\\") #f) '(number number number boolean))(set-and-coerce-property! 'Screen1 'Title (call-yail-primitive yail-round (*list-for-runtime* (call-yail-primitive sqrt (*list-for-runtime* (call-yail-primitive + (*list-for-runtime* (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $x) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") (call-yail-primitive expt (*list-for-runtime* (call-yail-primitive - (*list-for-runtime* (lexical-value $y) 160) '(number number) \\\"-\\\") 2) '(number number) \\\"expt\\\") ) '(number number ) \\\"+\\\")) '(number) \\\"sqrt\\\")) '(number) \\\"round\\\") 'text))\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"ANS204\\\",\\\"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-03-22T09:10:50.011+08:00","updated_at":"2020-11-01T01:21:42.400+08:00","name":"ANS204","language":"appinventor","screenshot":{"url":null},"parent_id":127505,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":89,"hashid":"d5mspp39","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
到這台電腦