-
Notifications
You must be signed in to change notification settings - Fork 57
/
Copy pathMotionSensingGame_Tetris.xml
1 lines (1 loc) · 96.5 KB
/
MotionSensingGame_Tetris.xml
1
<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable id="=3RLwBd=.w#}N;uo:7A:">val</variable><variable id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</variable><variable id="aV4c;AW2prI8R,jIyk$Q">y0_next</variable><variable id="-@wREK@l|KF}/MRN}CX.">direction_next</variable><variable id="Otpx5t.je2F;!.|K{t5:">myTimer</variable><variable id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</variable><variable id="0S0w@8$S5|{R9I?Y]^2W">i</variable><variable id="KW{wnw$}fURBm,8#GIj$">mX</variable><variable id="m(v||E:y[E-[HczzyPam">m</variable><variable id="}qp^.WXVI_;X7VoF0s$C">Block_yellow</variable><variable id="CRNJb^R9i^w.;36y$(=n">mX_next</variable><variable id="akMblkhQf`8xDr~Oc`]z">mY</variable><variable id="Uk_s*+2l5HH:ciJfk{uI">linestate</variable><variable id="NFmBCUz#g;.r0}E=PZO?">timeinterval</variable><variable id="VgrF{B7H;S{js.`X}V:6">X0</variable><variable id="1-QGY!KA/%hfMjCrJ_wI">Y0</variable><variable id="_Hcp:a(877pG5/@1ByaE">Direction</variable><variable id="S8uB)=WyC)H`Nn4^cMQ3">Block_orange</variable><variable id="]d0)-%XoxVCNETo1{Z8o">mY_next</variable><variable id="-*FdnKeh]L}TvLLIDNtT">bgColor</variable><variable id="n8!}1x3YG,)IR@Ct4BOn">Matrix</variable><variable id="B*TqUPp=9).|PE|`Yh+A">n</variable><variable id="PI[w*%_,L]^A6;2i5i{F">Block_blue</variable><variable id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</variable><variable id="F.IR_I5D!sxkyqlBBRGJ">Block_purple</variable><variable id="$1,.I(A@vM6Wv]3y^Oaf">mColor</variable><variable id="P)K_]5xwf,J%nlFUUg`*">score</variable><variable id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</variable><variable id="njciFxoO6I0R{;]ZnmkF">Block_red</variable><variable id="NPyV*]EDvyeW=xndB[^b">p</variable><variable id="jyf1ZWm?e|:y{y#!zjPI">Block_green</variable><variable id="PmjOaW~:H)y]=*-SGw!s">q</variable><variable id="bv?c}NtU.OM?#KE0P#HE">timeinterval_horizontal</variable><variable id="*[x@)_tot]H2jYI5K)3e">Block_bluegreen</variable><variable id="pDy^X20e_{-Pr0Y;]*)_">end</variable><variable id="*JL?FyCg+G5=LPw^HR]5">j</variable><variable id="t1g;[}~Q!D-hY$^A^UCF">detect_state</variable><variable id="eyVAr.G[7fD5wiWKF]{E">detect_interval</variable><variable id="[F:$;0f45|V:%Ri*m*VJ">angle</variable></variables><block type="holistic_video" id="m:RYoOkPCKJ=qkl_kKY," x="10" y="10"><field name="video_">block</field><field name="face_">1</field><field name="pose_">1</field><field name="lefthand_">1</field><field name="righthand_">1</field><field name="mirrorimage_">1</field><field name="opacity_">1</field><next><block type="holistic_startvideo_media" id="l%xbdyh%t1EyO,hdk.hL"><field name="facing_">front</field><value name="index_"><block type="math_number" id="M%,*bsFx!nI|4DQ_a|x9"><field name="NUM">0</field></block></value><value name="width_"><block type="math_number" id="X/SH#.FfHZ%@m:s`B7DP"><field name="NUM">600</field></block></value><value name="height_"><block type="math_number" id="qpk{*1R!:s#=ySs7?,Ea"><field name="NUM">600</field></block></value><next><block type="holistic_video_position" id="WQC*T).H*GTR%|uwU1o3"><value name="left_"><block type="math_number" id="Po={hF,N6ij=h8%iXotd"><field name="NUM">500</field></block></value><value name="top_"><block type="math_number" id="[ndtQNh!=Gy{4x8G1Ce/"><field name="NUM">50</field></block></value><next><block type="custom_comment" id=";=w+BGON{^D!V^j7`J#n"><value name="text"><block type="text" id="A_I{PtKql;4V#yO^+J/1"><field name="TEXT">懸空握方向盤(左右)、兩手交叉(旋轉)、高舉雙手(快速下降)</field></block></value><next><block type="variables_set" id="*J=]d%}g/uyMdV]u~=nb"><field name="OP">GLOBAL</field><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field><value name="VALUE"><block type="math_number" id="+L?H{@1V^m*I;mX/92]7"><field name="NUM">600</field></block></value><next><block type="variables_set" id="U2~1~}HU]fZ^x9Oc!GTZ"><field name="OP">GLOBAL</field><field name="VAR" id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</field><value name="VALUE"><block type="math_number" id="Z-YU;`]9@a?86t[OQ3Z@"><field name="NUM">150</field></block></value><next><block type="variables_set" id="5:,6~I/7.hqfH!rvw]-{"><field name="OP">GLOBAL</field><field name="VAR" id="NFmBCUz#g;.r0}E=PZO?">timeinterval</field><value name="VALUE"><block type="variables_get" id="JfCDuud7X#6dFAf`I1]s"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value><next><block type="variables_set" id="b(3J4^p?|Ny`irSx+T*E"><field name="OP">GLOBAL</field><field name="VAR" id="bv?c}NtU.OM?#KE0P#HE">timeinterval_horizontal</field><value name="VALUE"><block type="math_number" id="w5%mkXzboOT/|tk!o/df"><field name="NUM">0.3</field></block></value><next><block type="variables_set" id="L7KfS^.eP-OHilXX^S=5"><field name="OP">GLOBAL</field><field name="VAR" id="P)K_]5xwf,J%nlFUUg`*">score</field><value name="VALUE"><block type="math_number" id="+3=QV0Fsn*icoU=n_T=S"><field name="NUM">0</field></block></value><next><block type="variables_set" id="/1v^JXyPJngY.,;=!Rv("><field name="OP">GLOBAL</field><field name="VAR" id="-*FdnKeh]L}TvLLIDNtT">bgColor</field><value name="VALUE"><block type="colour_picker" id=",mNDe|h-B91);7p-Peey"><field name="COLOUR">#ffffff</field></block></value><next><block type="variables_set" id="VjzTi(.A/f5PTnc;~:)t"><field name="OP">GLOBAL</field><field name="VAR" id="t1g;[}~Q!D-hY$^A^UCF">detect_state</field><value name="VALUE"><block type="logic_boolean" id="$d|C%f}PiWlq{fX@V:w1"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="U*]%.}$Nz`7g;k..|_7$"><field name="OP">GLOBAL</field><field name="VAR" id="eyVAr.G[7fD5wiWKF]{E">detect_interval</field><value name="VALUE"><block type="math_number" id="_Gfq0nl$D[Wr8h?ktGLu"><field name="NUM">300</field></block></value><next><block type="table_create" id="!%u1?!D[NMrAwy@mfN-4" inline="true"><field name="borderstyle_">solid</field><value name="id_"><block type="text" id="f59~Qav)0!r8*3*xPymS"><field name="TEXT">tableTetris</field></block></value><value name="trcount_"><block type="math_number" id="t6/]1oi1~Spp#^;:9i`Q"><field name="NUM">24</field></block></value><value name="tdcount_"><block type="math_number" id="6~K2fo6JC1gj!Ukm!m)%"><field name="NUM">16</field></block></value><value name="width_"><block type="math_number" id="7TVMag%`Y2]x|wKb_,V]"><field name="NUM">23</field></block></value><value name="height_"><block type="math_number" id="%LRI%47Zs=j%1a}]]D~B"><field name="NUM">23</field></block></value><value name="left_"><block type="math_number" id="7*[.hB|XLx|.Re!V7_QQ"><field name="NUM">50</field></block></value><value name="top_"><block type="math_number" id="gou-8szIb-%P@=J(7Ksy"><field name="NUM">50</field></block></value><value name="bgcolor_"><block type="colour_picker" id="hr1BuMrMdk:X1SVjky:_"><field name="COLOUR">#ffffff</field></block></value><value name="borderwidth_"><block type="math_number" id="8qJX?FL`MlX1:VM_G@_;"><field name="NUM">1</field></block></value><value name="bordercolor_"><block type="colour_picker" id="y80qQ+=E.3e7z!N0p[C6"><field name="COLOUR">#ff0000</field></block></value><value name="zindex_"><block type="math_number" id="%W/!agi[rg[+E:9=PAlV"><field name="NUM">-1</field></block></value><value name="display_"><block type="logic_boolean" id="c+}P=_]4Ku#]`Jj.-54G"><field name="BOOL">TRUE</field></block></value><next><block type="keyboard_listener" id="J6:Cx9VBfBkG+QzdLswo"><field name="event">keydown</field><statement name="statement"><block type="controls_if" id="0SeFDq*R(WWTUeucK*do"><mutation elseif="5"></mutation><value name="IF0"><block type="keyboard_keycode" id="Uy)T0xDTeH|]{V|l_Iy4"><field name="keycode">37</field></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="D{#O/G6)t|7aukyn,y3w"><mutation name="moveLeft"></mutation></block></statement><value name="IF1"><block type="keyboard_keycode" id="T4Nl9Zf!Vc-d,Rw}v@Y3"><field name="keycode">39</field></block></value><statement name="DO1"><block type="procedures_callnoreturn" id="F|jGRH|,wEn}C/47p/bB"><mutation name="moveRight"></mutation></block></statement><value name="IF2"><block type="keyboard_keycode" id="WeEG%sn~0@$%EdfrnFD0"><field name="keycode">68</field></block></value><statement name="DO2"><block type="math_change" id="Zz:5j;lr/1;vdbgWG6E!"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field><value name="DELTA"><shadow type="math_number" id="|tIwf.qMH,3.}yb4$r~B"><field name="NUM">1</field></shadow><block type="math_number" id="rUejfZ5:=r1:1p{I%bPE"><field name="NUM">100</field></block></value><next><block type="procedures_callnoreturn" id="3|n~^8ayQJs,ym~:![A8" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="K}M(u*YT|:GtT;swx2Ym"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value></block></next></block></statement><value name="IF3"><block type="keyboard_keycode" id="!4S+.}X+wBYpg6DJH0yZ"><field name="keycode">65</field></block></value><statement name="DO3"><block type="math_change" id="T-$_d^~o)-83vT(`DcTB"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field><value name="DELTA"><shadow type="math_number" id="|tIwf.qMH,3.}yb4$r~B"><field name="NUM">1</field></shadow><block type="math_number" id="R9OAfd8]7HG3pW!PaNm4"><field name="NUM">-100</field></block></value><next><block type="controls_if" id=",AISZ1AB5Fqn.?ej@/W;"><value name="IF0"><block type="logic_compare" id="Jo.:%:Z}e_snvDfG{F@0"><field name="OP">LT</field><value name="A"><block type="variables_get" id="cO0rghZxDyn0DufXgMa/"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value><value name="B"><block type="variables_get" id="@9hwC)|!H=N5pb7JI:Z%"><field name="VAR" id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="|p$=o[t*n[#T,W}o|^[0"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field><value name="VALUE"><block type="variables_get" id="A*}f3ABlhKt#/vOV|.l."><field name="VAR" id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</field></block></value></block></statement><next><block type="procedures_callnoreturn" id="45id)~By;Ib/7YZhMYHu" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="-}diCt:-=G^MaJ!mz?Xz"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value></block></next></block></next></block></statement><value name="IF4"><block type="keyboard_keycode" id="r*kxQ0UAs[/0BU3N6|K,"><field name="keycode">40</field></block></value><statement name="DO4"><block type="procedures_callnoreturn" id="Vnvc,A,:^:vcL7z9FYYW" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="du|IL5O?R~uZ!,9=Au^Y"><field name="VAR" id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</field></block></value></block></statement><value name="IF5"><block type="keyboard_keycode" id="xOX?d=x:+?e1@#RdDNAe"><field name="keycode">32</field></block></value><statement name="DO5"><block type="procedures_callnoreturn" id="Pr(%a9|)*PalJm*0yk#,"><mutation name="reset"></mutation></block></statement></block></statement><next><block type="holistic_recognitied" id="i{DhcZ~43gNeWB-K{#`;"><field name="status_">Y</field><statement name="do_"><block type="controls_if" id="{:q5Bq4I!h0fk4p~EZ6]"><value name="IF0"><block type="variables_get" id="VqIM#c|aRl,R[WNv`Mi+"><field name="VAR" id="t1g;[}~Q!D-hY$^A^UCF">detect_state</field></block></value><statement name="DO0"><block type="variables_set_local" id="Bgp1dfW6cc*7G!ajv5,$"><field name="VAR" id="t1g;[}~Q!D-hY$^A^UCF">detect_state</field><value name="VALUE"><block type="logic_boolean" id="b5FN=1sC$}k0[@*2iqc}"><field name="BOOL">FALSE</field></block></value><next><block type="controls_if" id="J9}PkBQ8s=ZWLJ|d/YM?"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="?aKFw_ME1s15$Q*,3}{v"><field name="OP">AND</field><value name="A"><block type="holistic_pose_position" id="iv2,))yI*{[IOAh(xP{P"><field name="part_">15</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="+f]RcrVX/?|r$apW*y,_"><field name="part_">16</field><field name="data_">x</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="K=?hbqoZgc(vMlht^,X1"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="g1aq})(JzX+(,BQGJDwH"><field name="OP">LT</field><value name="A"><block type="holistic_pose_position" id="6JS)5)~cK8r{_LWyn7+c"><field name="part_">16</field><field name="data_">y</field></block></value><value name="B"><block type="math_arithmetic" id="d4mq^P-!Timh-Iho9OFl"><field name="OP">DIVIDE</field><value name="A"><block type="math_arithmetic" id="Y,?6Hfx3+[H36!0IMs7w"><field name="OP">ADD</field><value name="A"><block type="holistic_pose_position" id="!g?nm|0Ut{~f7@u4[*V0"><field name="part_">24</field><field name="data_">y</field></block></value><value name="B"><block type="holistic_pose_position" id="x5=v${Aa;KwQ1CI[+(hu"><field name="part_">12</field><field name="data_">y</field></block></value></block></value><value name="B"><block type="math_number" id="z7vD}_xjTU/SHXXLZWN1"><field name="NUM">2</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set_local" id=".I*yM}Z$:W][OG@p(MNG"><field name="VAR" id="[F:$;0f45|V:%Ri*m*VJ">angle</field><value name="VALUE"><block type="holistic_angle" id="uF@kMdR,F!-GUtZHgiJp"><value name="x0_"><block type="holistic_pose_position" id="k.H}1hof.JgebP,Fag~u"><field name="part_">15</field><field name="data_">x</field></block></value><value name="y0_"><block type="holistic_pose_position" id="46YP7@iy,F7%:i!J[_]w"><field name="part_">15</field><field name="data_">y</field></block></value><value name="x1_"><block type="holistic_pose_position" id=",2Z`|F--eOEmd}f*Tsn/"><field name="part_">16</field><field name="data_">x</field></block></value><value name="y1_"><block type="holistic_pose_position" id="klhpFD01SIrx7JtJAa#_"><field name="part_">16</field><field name="data_">y</field></block></value></block></value><next><block type="controls_if" id="tVxv-]zNsa+af=PJvMxr"><mutation elseif="5" else="1"></mutation><value name="IF0"><block type="logic_operation" id="TgK5Z=(VqWHJ0fxwh@7t"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="%P~QZ;WUCA(x{Ekq~=km"><field name="OP">LTE</field><value name="A"><block type="holistic_pose_position" id=".ldfh6Q}JRc,xopY:2c9"><field name="part_">16</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="AtDE|[(6vcz,Cdw3e@~5"><field name="part_">8</field><field name="data_">x</field></block></value></block></value><value name="B"><block type="logic_compare" id="USJ/]W#g,q}(JBzy8GR{"><field name="OP">LTE</field><value name="A"><block type="holistic_pose_position" id="LlvzZ(!pVRc/j0]Vwk+m"><field name="part_">15</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="9V3}oeOGJA@}DI0fCSjN"><field name="part_">8</field><field name="data_">x</field></block></value></block></value></block></value><statement name="DO0"><block type="custom_comment" id="_@^LU8Uimr-M6U:aWXMw"><value name="text"><block type="text" id="fpt.p;A,l|o!,Y:i4/,R"><field name="TEXT"></field></block></value></block></statement><value name="IF1"><block type="logic_operation" id="sH~DlZ,Z[t9M[9HGzsD-"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="U.Z6[6O@*YD5b2y:D{.!"><field name="OP">GTE</field><value name="A"><block type="holistic_pose_position" id="_nr0:HPST2qrnk8%_F2e"><field name="part_">16</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="=B~:3bq}65iUFG6W3!;r"><field name="part_">7</field><field name="data_">x</field></block></value></block></value><value name="B"><block type="logic_compare" id="Za-3jZ/??(nCB-uDcD]F"><field name="OP">GTE</field><value name="A"><block type="holistic_pose_position" id="H5y:5CjEA=ghNjS_|Q1e"><field name="part_">15</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="jVy*u:::^sQ|7=Oa/IEY"><field name="part_">7</field><field name="data_">x</field></block></value></block></value></block></value><statement name="DO1"><block type="custom_comment" id="BeLON{AExQ_B7g?)NWs;"><value name="text"><block type="text" id="KXbS5Q,~%}2u|3V(Nkg1"><field name="TEXT"></field></block></value></block></statement><value name="IF2"><block type="logic_compare" id="Kq+HI+V?#7_W4,#RMrN3"><field name="OP">GT</field><value name="A"><block type="holistic_pose_position" id="`l,Fq)pVw6P.f!nDoGK:"><field name="part_">16</field><field name="data_">x</field></block></value><value name="B"><block type="holistic_pose_position" id="O,ae`GWx;/AA?ae{{j?0"><field name="part_">15</field><field name="data_">x</field></block></value></block></value><statement name="DO2"><block type="procedures_callnoreturn" id="UxdZpO*ihn@6RqbC=c!_" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="}`sZQONcSQA`hTQ|TY/g"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value><next><block type="procedures_callnoreturn" id="+|i^r+iUU;AoW[O#)NrG"><mutation name="turn"></mutation></block></next></block></statement><value name="IF3"><block type="logic_operation" id=";XHeTf}V{}/QZG?kW!wR"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="oLt7[PyZG@Y-bn4PIgr`"><field name="OP">LTE</field><value name="A"><block type="holistic_pose_position" id="v}t+ShgreYAOil{;v=Ts"><field name="part_">16</field><field name="data_">y</field></block></value><value name="B"><block type="holistic_pose_position" id="~A2?U*^Xac[K;gq`3s7%"><field name="part_">8</field><field name="data_">y</field></block></value></block></value><value name="B"><block type="logic_compare" id="4MW{B*DBH=_i^)^=4)d9"><field name="OP">LTE</field><value name="A"><block type="holistic_pose_position" id="G_7UZb(NO#Q1Ah:D?Qs("><field name="part_">15</field><field name="data_">y</field></block></value><value name="B"><block type="holistic_pose_position" id="k#J]5xltN_jZkPnc5Vuj"><field name="part_">7</field><field name="data_">y</field></block></value></block></value></block></value><statement name="DO3"><block type="procedures_callnoreturn" id="Bu;UfFI^FBDjRvT]P/%+" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id=",u.k}9pz_E:pE@]-9*Op"><field name="VAR" id="0glqz2p-j[,sh|$i7WoJ">timeinterval_speedup</field></block></value></block></statement><value name="IF4"><block type="logic_operation" id="kpgkC0;:c2RMs#;NW.dc"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="U_;g6F;q3Q([:nt*x@UJ"><field name="OP">GTE</field><value name="A"><block type="variables_get" id="FLJ{_S9ehJ{A~Y3(3!.k"><field name="VAR" id="[F:$;0f45|V:%Ri*m*VJ">angle</field></block></value><value name="B"><block type="math_number" id="|*YfBX(Qw#R_koXcjeSP"><field name="NUM">10</field></block></value></block></value><value name="B"><block type="logic_compare" id="t@E=rEaII!KT=kFW~J(H"><field name="OP">LT</field><value name="A"><block type="variables_get" id="N`bGPAVnAc%_k[n]lz9l"><field name="VAR" id="[F:$;0f45|V:%Ri*m*VJ">angle</field></block></value><value name="B"><block type="math_number" id="2-QLpT,-ViKE:mXMfb#t"><field name="NUM">90</field></block></value></block></value></block></value><statement name="DO4"><block type="procedures_callnoreturn" id="89lar_IsU#u6PyI1vojd" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="_!#4s1G@NW)5ef%P/h?9"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value><next><block type="procedures_callnoreturn" id="b=C`YRvT-gj]t(.BdIxX"><mutation name="moveRight"></mutation></block></next></block></statement><value name="IF5"><block type="logic_operation" id="!rrRNi,D=j}*nu.i;-3#"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="rnaw0))lk.{|#Ph*G+;p"><field name="OP">GTE</field><value name="A"><block type="variables_get" id="Dq_b|I*-90!N{?5cb*V#"><field name="VAR" id="[F:$;0f45|V:%Ri*m*VJ">angle</field></block></value><value name="B"><block type="math_number" id="jH3V8y2G)u]NHfk!`%:1"><field name="NUM">270</field></block></value></block></value><value name="B"><block type="logic_compare" id="K{OPq#e_G?wOK|}{`yyR"><field name="OP">LT</field><value name="A"><block type="variables_get" id="9%w(Xn2nu`QA*wI+;glU"><field name="VAR" id="[F:$;0f45|V:%Ri*m*VJ">angle</field></block></value><value name="B"><block type="math_number" id="][wElvXXxJs1b)Tb?Ek*"><field name="NUM">350</field></block></value></block></value></block></value><statement name="DO5"><block type="procedures_callnoreturn" id="uc?%zGhaD[[^TF|EH;_n" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="DFlNh!L()t)bi#ln},Y7"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value><next><block type="procedures_callnoreturn" id="F(xJ[RxK4t][5D-`CcJb"><mutation name="moveLeft"></mutation></block></next></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="=(N+D0V~[U]VI-8uQwFd" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="I4,ZhkDm^IxqXZ;u_Z%G"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value></block></statement></block></next></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="ZijX::UVoJyAeKMd7W|j" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="4O(xb`(K8)k)=gQbxYn1"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value></block></statement></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="%f*lLhs3#VYW]CBY%A)D" inline="true"><mutation name="changeSpeed"><arg name="val"></arg></mutation><value name="ARG0"><block type="variables_get" id="+{C[o6sXR#=UDa3fOSR?"><field name="VAR" id="l$~Qjy{M1-$]r*S!1klm">timeinterval_normal</field></block></value></block></statement><next><block type="document_timer_once_novar" id="E%gD5F_Ct[iT3`C*=CoC"><value name="intervals_"><block type="variables_get" id="}Na01F^ToeivJW=y}$aK"><field name="VAR" id="eyVAr.G[7fD5wiWKF]{E">detect_interval</field></block></value><statement name="do_"><block type="variables_set_local" id="-X~4i*{l)hR*]#W(37)A"><field name="VAR" id="t1g;[}~Q!D-hY$^A^UCF">detect_state</field><value name="VALUE"><block type="logic_boolean" id=")%{UOPu3!k)z~ew0+uty"><field name="BOOL">TRUE</field></block></value></block></statement></block></next></block></next></block></statement></block></statement><next><block type="procedures_callnoreturn" id="8-IY{nSxw7Kto.jy?V4Y"><mutation name="start"></mutation></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="}$d`X?fNLn6gFjorLX=s" x="10" y="2130"><mutation><arg name="val" varid="=3RLwBd=.w#}N;uo:7A:"></arg></mutation><field name="NAME">changeSpeed</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id="fFl#kG.)0~e9Q9U|KL_a"><value name="IF0"><block type="logic_compare" id="5/_ePou;D5nBJhyp%bbq"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="#Xs~gMA{~F:8!M.D5`s`"><field name="VAR" id="NFmBCUz#g;.r0}E=PZO?">timeinterval</field></block></value><value name="B"><block type="variables_get" id="Ct*g}048%s/+}6aYvp#6"><field name="VAR" id="=3RLwBd=.w#}N;uo:7A:">val</field></block></value></block></value><statement name="DO0"><block type="document_timer_stop" id="++][dOjE~!-tmYvRVyhb"><field name="myTimer_" id="Otpx5t.je2F;!.|K{t5:">myTimer</field><next><block type="variables_set_local" id="neGuZZ^=[;M2i%Ac/]I$"><field name="VAR" id="NFmBCUz#g;.r0}E=PZO?">timeinterval</field><value name="VALUE"><block type="variables_get" id="GK#Xfangk+9^7c6*3xOe"><field name="VAR" id="=3RLwBd=.w#}N;uo:7A:">val</field></block></value><next><block type="document_timer" id="TAbMf(3J_Znch|F4JUd:"><field name="myTimer_" id="Otpx5t.je2F;!.|K{t5:">myTimer</field><value name="intervals_"><block type="variables_get" id="ek.T!:pB9n^[t3D77B?W"><field name="VAR" id="NFmBCUz#g;.r0}E=PZO?">timeinterval</field></block></value><statement name="do_"><block type="procedures_callnoreturn" id="`HQ)GVOVYbpIAR+MSKq)"><mutation name="down"></mutation></block></statement></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="c-QS#pW?%vMrn;nZNgoF" x="10" y="2370"><field name="NAME">moveLeft</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id="#],S)@AP#qPU22Jya;aX"><value name="IF0"><block type="logic_compare" id="gA;,V}LE,[=6YJWP=JAX"><field name="OP">EQ</field><value name="A"><block type="procedures_callreturn" id="JUrov5b]xf,gZdc(LYSx"><mutation name="checkboundary"><arg name="x0_next"></arg><arg name="y0_next"></arg><arg name="direction_next"></arg></mutation><value name="ARG0"><block type="math_arithmetic" id="-6VX?O{5mTp|BuJV@slv"><field name="OP">MINUS</field><value name="A"><block type="variables_get" id="w9KyMirH3w@k1Ds??-O~"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="math_number" id="pbIV(H[EvUt?^?HPSb~6"><field name="NUM">1</field></block></value></block></value><value name="ARG1"><block type="variables_get" id="L?{aY_u.A$bl8=S*9f`="><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="ARG2"><block type="variables_get" id="vaKLb]y4s[^F7zzWN?b5"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value></block></value><value name="B"><block type="logic_boolean" id="!jm[=tEWh;lf2W_5o2.4"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id=")u(cd5(jDu4+9pg_S5jH"><mutation name="clear_previous"></mutation><next><block type="math_change" id="rOR9]Eq(1`Osv51d9~NU"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field><value name="DELTA"><shadow type="math_number" id="2b[%Y[]bIM|7_;=zew_="><field name="NUM">1</field></shadow><block type="math_number" id="thL#.N}YEYYK`ZK1q^4."><field name="NUM">-1</field></block></value><next><block type="procedures_callnoreturn" id="n,a05n6szINIgC/4pZI;"><mutation name="draw_next"></mutation></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="Or5FvlB.gI,zSoylsUB6" x="10" y="2650"><field name="NAME">moveRight</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id="9gAwQp!SLa:WWY}fQx!!"><value name="IF0"><block type="logic_compare" id="=I?LUuugz=90z(OS~-HC"><field name="OP">EQ</field><value name="A"><block type="procedures_callreturn" id="|G0/^-gE!/w3hIJlP}V/"><mutation name="checkboundary"><arg name="x0_next"></arg><arg name="y0_next"></arg><arg name="direction_next"></arg></mutation><value name="ARG0"><block type="math_arithmetic" id="rHZQt2yXJ7ll^S8eXx_D"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="M]^:194Idv]{Z0(ju78r"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="math_number" id="Ki]dV5jw+nS1?5Kc5Kt`"><field name="NUM">1</field></block></value></block></value><value name="ARG1"><block type="variables_get" id="+S3VLFR/I-RZBuFK4a2!"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="ARG2"><block type="variables_get" id="?;}UNH88FN:(Ydy_Vpfb"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value></block></value><value name="B"><block type="logic_boolean" id="1YhtUx9SXdr=g;2sg6fS"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="mpj8o.7f]BN1om_k,y[k"><mutation name="clear_previous"></mutation><next><block type="math_change" id="5H+[ytM`3Yha;9c~!OR="><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field><value name="DELTA"><shadow type="math_number" id="2b[%Y[]bIM|7_;=zew_="><field name="NUM">1</field></shadow><block type="math_number" id="gr4ltB|`|}w0~SlE%^vg"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="JIeNJEKyX3*G.~exybMg"><mutation name="draw_next"></mutation></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="@8S8-]eeUaeIZVo.zf?I" x="10" y="2930"><field name="NAME">moveDown</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id="B166[[,3][wikj7G-Zc0"><value name="IF0"><block type="logic_compare" id="]sbC}p,@Vn`ZGh~(H?tL"><field name="OP">EQ</field><value name="A"><block type="procedures_callreturn" id="FVz=@xushg`1l9Uw)OE,"><mutation name="checkboundary"><arg name="x0_next"></arg><arg name="y0_next"></arg><arg name="direction_next"></arg></mutation><value name="ARG0"><block type="variables_get" id="bBlT9l`}YfT4BL{=dHq["><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="ARG1"><block type="math_arithmetic" id="+s@RpzK!qy/mb6l%aAS:"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="{Br_1OB*#Uha]x4)^x2s"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="B"><block type="math_number" id="2Aa:hAS#[th6!9YhNfVF"><field name="NUM">1</field></block></value></block></value><value name="ARG2"><block type="variables_get" id="064^-~awlV=TrT-B@*MG"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value></block></value><value name="B"><block type="logic_boolean" id="F{#YEbFWH1}@bp0r?8%-"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="},2F_uK#|#v%cdg]sw6s"><mutation name="clear_previous"></mutation><next><block type="math_change" id="u])z@AD++-~zo)D,)7Z%"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field><value name="DELTA"><shadow type="math_number" id="2b[%Y[]bIM|7_;=zew_="><field name="NUM">1</field></shadow><block type="math_number" id="i.kNMk^{)]Sm!j5A.u;d"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="v{Y{pnALm71~0%yef|9Q"><mutation name="draw_next"></mutation></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="z194dd31`n0~wmE}?|b3" x="10" y="3210"><field name="NAME">turn</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id=",05u~Qu)%dL@-EZOA57c"><value name="IF0"><block type="logic_compare" id="O[_G}@?xd;IAAPN;o}Yb"><field name="OP">EQ</field><value name="A"><block type="procedures_callreturn" id="lYQ/%fHJtFyw|4(l?;Ip"><mutation name="checkboundary"><arg name="x0_next"></arg><arg name="y0_next"></arg><arg name="direction_next"></arg></mutation><value name="ARG0"><block type="variables_get" id="XdAtMVf;lT1Mb6p1`!ld"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="ARG1"><block type="variables_get" id="Q/`XzmQ+0_7c(}X_LMjf"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="ARG2"><block type="math_modulo" id="!X~)6/-+V4E:;4r0~zge"><value name="DIVIDEND"><block type="math_arithmetic" id="nEDvMl]0Gze/a60WyTxn"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="(^P_JvLY%vG)RFSQ/Lp/"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value><value name="B"><block type="math_number" id="P/BWs{h0+DQ:3gEn-wNA"><field name="NUM">1</field></block></value></block></value><value name="DIVISOR"><block type="math_arithmetic" id="~~-bZ~dmt%,_wZ#3`UB*"><field name="OP">DIVIDE</field><value name="A"><block type="lists_length" id="!7k;n(nv(+PRz9K[#JgH"><value name="VALUE"><block type="variables_get" id="DQp#?G4Z!FRz0hKW|Ur8"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value></block></value><value name="B"><block type="math_number" id="TAu%LW{mm}NXv`++yPru"><field name="NUM">2</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_boolean" id="J^(oV]Tnk!y91^V3NnAS"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="1JfbytmM^VFai__1r1ax"><mutation name="clear_previous"></mutation><next><block type="variables_set_local" id="O]1OG6VoeqfW;7!vB)|P"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field><value name="VALUE"><block type="math_modulo" id="Y@4oX@Wi(sYa6KS3.IdP"><value name="DIVIDEND"><block type="math_arithmetic" id="Vfrw^f/{zI;X+n5Q*LtG"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="H%mQI,epG}ad~:4f1xXx"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value><value name="B"><block type="math_number" id="(^VFVLUrG4|XuFBIOmaO"><field name="NUM">1</field></block></value></block></value><value name="DIVISOR"><block type="math_arithmetic" id="KSAPXXJ2+@X_38[wlXwP"><field name="OP">DIVIDE</field><value name="A"><block type="lists_length" id="6{CGA4dxZ2PSmad{QZy*"><value name="VALUE"><block type="variables_get" id="3tovet+40JxGQy1(6P1_"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value></block></value><value name="B"><block type="math_number" id="#6GC@03~n6-ET0GJn;S1"><field name="NUM">2</field></block></value></block></value></block></value><next><block type="procedures_callnoreturn" id="WZQh^7#Tl1wzaM)Y,[5d"><mutation name="draw_next"></mutation></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="371NHs)owYo)5*;cUr;=" x="10" y="3530"><field name="NAME">start</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="document_timer_stop" id="oYyAN*/mKEo5GBojWlz8"><field name="myTimer_" id="Otpx5t.je2F;!.|K{t5:">myTimer</field><next><block type="variables_set_local" id="M[w-gjhIWPYCK/fJ?e1m"><field name="VAR" id="}qp^.WXVI_;X7VoF0s$C">Block_yellow</field><value name="VALUE"><block type="lists_create_with" id="Yb7k+z!!A.07Ms{Y8Dxo"><mutation items="8"></mutation><value name="ADD0"><block type="lists_split" id="L0wQ5|52P(#^pTHKs@_?"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="OR9T74i|-1IZ1^3JR/iv"><field name="TEXT">0,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="vo_|I2_:sw)aMXbsO/rz"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="1|uo_(6ix.U*(3@d(s0a"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="CGY-uE6CmOC^!j6#7fXL"><field name="TEXT">0,0,1,0</field></block></value><value name="DELIM"><block type="text" id="wfH)CEis+sq30`SQbcct"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="Y/y@}#_N{l{cqDSy`JpM"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="nP9#{?TlL02l?7C#4rJ^"><field name="TEXT">0,0,-1,0</field></block></value><value name="DELIM"><block type="text" id="WBMxBT:.%I`I^lX)#]Y`"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="FI-H1_3UyxN4OUoH?N7%"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="q?U%l_7u/lnsK[.76#%u"><field name="TEXT">0,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="QiAznchblsW9/MedRE26"><field name="TEXT">,</field></block></value></block></value><value name="ADD4"><block type="lists_split" id="XvW:~?i1}P*}pQqkgr}n"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id=":#Xik.P_-nWpgA_3wo.L"><field name="TEXT">0,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="2Uax;_*}ieH?mln)Z3;2"><field name="TEXT">,</field></block></value></block></value><value name="ADD5"><block type="lists_split" id="#tm@1RN/5ZX:O~AjyF2O"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="NUQRxcwFnGAsXG.%0X#R"><field name="TEXT">0,0,-1,0</field></block></value><value name="DELIM"><block type="text" id="t+@N[,0s2]:1@fAb*YUV"><field name="TEXT">,</field></block></value></block></value><value name="ADD6"><block type="lists_split" id="wT`{3[OYl5o@fy(lWB0O"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="4{uvhFjy%?GI=_Q#KJHg"><field name="TEXT">0,0,1,0</field></block></value><value name="DELIM"><block type="text" id="4/sS9~Fl1Rr(J{J!`#kL"><field name="TEXT">,</field></block></value></block></value><value name="ADD7"><block type="lists_split" id="Sj+5[1^}l6+,OBR!P~=^"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="Y+da^F:W[X{UyT~jJ{Ze"><field name="TEXT">0,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="vYCQJuCnV*1+H~dn,hkB"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="3siBtv2+|MA07QlpNrWk"><field name="VAR" id="S8uB)=WyC)H`Nn4^cMQ3">Block_orange</field><value name="VALUE"><block type="lists_create_with" id="w,e{?pqwuj3%bEt)GS9_"><mutation items="4"></mutation><value name="ADD0"><block type="lists_split" id="+glw0J3}ay4g7~uy`|=D"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="XLlA8U@j(Rm49g{.|z8*"><field name="TEXT">-2,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="W~N#?6fDUl22RH2,_QO5"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="jvd=|T_*s`bjBPfn.%qQ"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="%d5^`piwJZ3T+sf)*l%F"><field name="TEXT">0,0,0,0</field></block></value><value name="DELIM"><block type="text" id="v-A+ktx)n=S`G56#@@(4"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="tudrla3f5^aGXB11Yh^Q"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id=":17QbU|hwxhys~}!=U|;"><field name="TEXT">0,0,0,0</field></block></value><value name="DELIM"><block type="text" id="%i6F6{-VNN[L]U~l~RD^"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="nBs.E]D)-EjfJC^isuF/"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="kE5I*;)p[gg7F!]jb-J,"><field name="TEXT">-2,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="{*J^9MPyqd]e?%1=5;+r"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="CjH:)q}?$29jdUo:d(uo"><field name="VAR" id="PI[w*%_,L]^A6;2i5i{F">Block_blue</field><value name="VALUE"><block type="lists_create_with" id="D,Ms=[3#HR}My}#(An^u"><mutation items="8"></mutation><value name="ADD0"><block type="lists_split" id="XGSN/(MjTH]=m,s/(BVl"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="W=vo@a8qSSyE|Hxx]xG5"><field name="TEXT">-1,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="2^CS=!WLd8HbiCV+v(b^"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="+Ug3am+zPLDM1[`,L3)D"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="6?hM2M_Kb,oe@ozdvARr"><field name="TEXT">1,0,0,0</field></block></value><value name="DELIM"><block type="text" id="xl4XW*y2L1Mv`-F0:sIp"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="S0vqeh,Em//y^Ivm}VRs"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="RwBryw7dMn%yp%*1*je}"><field name="TEXT">-1,0,0,0</field></block></value><value name="DELIM"><block type="text" id="X.Zw6Z0y[Su|G*r[fX)Q"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="=c]F/V%/u4V(P(~m#|kS"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="JtTf5|NH#6r[?IW9/#6q"><field name="TEXT">-1,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="rEZwgOb~)sL,a.wKbm-R"><field name="TEXT">,</field></block></value></block></value><value name="ADD4"><block type="lists_split" id="#hvE=4cq,0}IK6T};2D/"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="|n2Eee+9LVZpG;[3]L-("><field name="TEXT">-1,0,1,1</field></block></value><value name="DELIM"><block type="text" id="zvV:^13oWL}QV}))@G1u"><field name="TEXT">,</field></block></value></block></value><value name="ADD5"><block type="lists_split" id="+=7scA9[A_||QgW@t#D5"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="UYT?|kJy|2QODYX){z^V"><field name="TEXT">0,0,0,-1</field></block></value><value name="DELIM"><block type="text" id="_o1~^0gRA-yrh6u:r%a~"><field name="TEXT">,</field></block></value></block></value><value name="ADD6"><block type="lists_split" id="%[u,|-B~,_8681OqjvEv"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="Hg-k6R+M~S,^8j8#LLk{"><field name="TEXT">0,0,0,1</field></block></value><value name="DELIM"><block type="text" id="k{_P,9cKWI]=zJlt|G0m"><field name="TEXT">,</field></block></value></block></value><value name="ADD7"><block type="lists_split" id="]=YR]UCI1O7uMS1ROGu}"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="Vav#VCPp_@RI|IKBq%}x"><field name="TEXT">-1,0,1,1</field></block></value><value name="DELIM"><block type="text" id="4_VQ[p@]h:]FYS*M=ET9"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="(N.:*K+qwib%/[:$3,;Q"><field name="VAR" id="F.IR_I5D!sxkyqlBBRGJ">Block_purple</field><value name="VALUE"><block type="lists_create_with" id="wD.XCC[VcZRt98bH{;bo"><mutation items="8"></mutation><value name="ADD0"><block type="lists_split" id="L^R++^P=hRJl0Ng/x3y-"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="x2dCb=0t/EAU:_C(EBG3"><field name="TEXT">-1,0,1,1</field></block></value><value name="DELIM"><block type="text" id="YpV5G6=E^yEN;ef[R/B|"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="2My7cg92`7QN6G4I*f1("><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="{Re_/8GbN-_K~b0~a}Fk"><field name="TEXT">0,0,0,1</field></block></value><value name="DELIM"><block type="text" id="+Ea7wGItK()fQ$w:gm+}"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="Aemsf`nk2W{5vkH2M9!2"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="fJ[_;C-WwgGOMvNh47u{"><field name="TEXT">-1,0,0,0</field></block></value><value name="DELIM"><block type="text" id="j9Qj^-aRdhhHv}gHZ-2?"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="@scC~vx;7=m15IAwUXM@"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="I)Gp4fYSG$10Tg8]t)v8"><field name="TEXT">1,1,0,-1</field></block></value><value name="DELIM"><block type="text" id="#Wx*[email protected]%kX,A"><field name="TEXT">,</field></block></value></block></value><value name="ADD4"><block type="lists_split" id="aLW*FEyr/-G,[j^`WkvD"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="dhYi,hBiiX4jeLx[:wW#"><field name="TEXT">-1,-1,0,1</field></block></value><value name="DELIM"><block type="text" id="-!=ZhPkH?5S^dr3#B}BJ"><field name="TEXT">,</field></block></value></block></value><value name="ADD5"><block type="lists_split" id="Xye@]ud?t,KcE-3JUW9,"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="v]j|4|6#4siY/Q)H)Avq"><field name="TEXT">-1,0,0,0</field></block></value><value name="DELIM"><block type="text" id="K5K$_ufK+15F~Sbp{@^J"><field name="TEXT">,</field></block></value></block></value><value name="ADD6"><block type="lists_split" id="IC`%GTDKS,dCTe6W_2a4"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="SCI[Sk(e[QP8o8yryIq:"><field name="TEXT">0,0,0,1</field></block></value><value name="DELIM"><block type="text" id="eF.N^S3^bLl:U^.-rtaJ"><field name="TEXT">,</field></block></value></block></value><value name="ADD7"><block type="lists_split" id="vJ/L1o/hMo`,Q*t9u3YQ"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="96iF#q#W6Bk;d7G~i4lM"><field name="TEXT">1,0,-1,-1</field></block></value><value name="DELIM"><block type="text" id="DN)Cp5je8okTnk`]z1s)"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="!xa6gwnvmrrml7gzlO1O"><field name="VAR" id="njciFxoO6I0R{;]ZnmkF">Block_red</field><value name="VALUE"><block type="lists_create_with" id="?2t|]FEf03ky[6QCl*~I"><mutation items="2"></mutation><value name="ADD0"><block type="lists_split" id="WE%!ubYagK?03EtqIv2-"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="_PHnw_)YHY1_#@Bkmb7`"><field name="TEXT">-1,-1,0,0</field></block></value><value name="DELIM"><block type="text" id="10*NI*~-(+yOul!0JB%q"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="C_(@?sL^?Z3,g.yy8GAS"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="_3zZ]MDQ-Mup%uJo+`K="><field name="TEXT">0,1,0,1</field></block></value><value name="DELIM"><block type="text" id="m:dg*TS!@m5Eywo+qZfs"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="zS.==KiiEOkla#$Ap9Sr"><field name="VAR" id="jyf1ZWm?e|:y{y#!zjPI">Block_green</field><value name="VALUE"><block type="lists_create_with" id="#?fepKo`Bk}3_bH!fQxf"><mutation items="4"></mutation><value name="ADD0"><block type="lists_split" id="w%1aGFm69gfe`ZrK!cWZ"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="@KGP[}5|b*a2o,o2m=eA"><field name="TEXT">-1,0,0,1</field></block></value><value name="DELIM"><block type="text" id="-n1._B7@r6X0rliz#)b2"><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="ej9IpZYfb`}LIT{alXk3"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="Hs=E!Q_`S5*K?hEh3b_~"><field name="TEXT">0,0,1,1</field></block></value><value name="DELIM"><block type="text" id="J!g~`u1BAEYo{1aUt?Nz"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="O[)g]%Kcg!lp2UHSQS[/"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="!?Im|OKJY=AZ?Ke?gq:M"><field name="TEXT">-1,-1,0,0</field></block></value><value name="DELIM"><block type="text" id="YEi*NKqV^!AG/b^o9#9a"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="/Tg,=tthoky_IDE]8/j7"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="QUD]GIM4+~kB?VpR*.a_"><field name="TEXT">1,0,0,-1</field></block></value><value name="DELIM"><block type="text" id=",KxTcCjBfdsUs#+CT(9d"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="2=o%s5RH[`b,f~FV?r}s"><field name="VAR" id="*[x@)_tot]H2jYI5K)3e">Block_bluegreen</field><value name="VALUE"><block type="lists_create_with" id="CeEnEsQGR{Z,b!D]WWad"><mutation items="4"></mutation><value name="ADD0"><block type="lists_split" id="`dgYnWR~}bNG|=yX=mi{"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="Gfu#ye:[7PVz#_lb/+L#"><field name="TEXT">-1,0,0,1</field></block></value><value name="DELIM"><block type="text" id="F:ps])e`pz9GaaA?0w/["><field name="TEXT">,</field></block></value></block></value><value name="ADD1"><block type="lists_split" id="H:%#9[uCoD[s*I8Rz*;4"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="I%hqkH,~.)Vo+5dyhA/U"><field name="TEXT">1,1,0,0</field></block></value><value name="DELIM"><block type="text" id="L,k%!zxQl*-i%[6nB`.N"><field name="TEXT">,</field></block></value></block></value><value name="ADD2"><block type="lists_split" id="RH^#9[;4eA_Ql/U4eN03"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="!:e(@HQAEcS2z44`#l6B"><field name="TEXT">0,0,1,1</field></block></value><value name="DELIM"><block type="text" id="jwE(3Bzi(uDIWCS@F}b,"><field name="TEXT">,</field></block></value></block></value><value name="ADD3"><block type="lists_split" id="jP5#{+iDM^LT1m3I6732"><mutation mode="SPLIT"></mutation><field name="MODE">SPLIT</field><value name="INPUT"><block type="text" id="pkqD)~|Jq;_@5@549kDM"><field name="TEXT">-1,0,0,1</field></block></value><value name="DELIM"><block type="text" id="h8s0)~e^J*!TN|RiXadh"><field name="TEXT">,</field></block></value></block></value></block></value><next><block type="variables_set_local" id="Xl$Ew1@TjNu}cx;hW?^_"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field><value name="VALUE"><block type="math_random_int" id="5;?;-d{LbM+dDQP+AwB!"><value name="FROM"><block type="math_number" id="x#a9+0Z/4p-4e/(rJ;M,"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number" id="H,aA|fHvfMrs795,j-ME"><field name="NUM">7</field></block></value></block></value><next><block type="controls_if" id="7.5:oO~o:aso%aLNCmYv"><mutation elseif="5" else="1"></mutation><value name="IF0"><block type="logic_compare" id="H3^kVPBLkshA?Fs0hEy]"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="a.(lzU4rzUg2uGkZnA6m"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="CU!OL^M^%srK]E=z#zk("><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="dGzQ:9B:Y(5?DCc!(,On"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="SqVdAP#,Z6+[M/W=MBAv"><field name="VAR" id="PI[w*%_,L]^A6;2i5i{F">Block_blue</field></block></value><next><block type="variables_set_local" id="HQ?z^8o#,1Q:Ld;.Qf$m"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="nWX8gEG)9kf+8*R(Sxs#"><field name="COLOUR">#3366ff</field></block></value></block></next></block></statement><value name="IF1"><block type="logic_compare" id="/axi5]AqdkDJuD6Zy=Il"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#9kw?!,fQxa/Sx,:K;U!"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="3M=F!g=c_#YFLHrj.PX]"><field name="NUM">2</field></block></value></block></value><statement name="DO1"><block type="variables_set_local" id="NMkylVhFkF/fkMvY$mQ7"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="JyqT~*(QZoDBHO0{x~S_"><field name="VAR" id="F.IR_I5D!sxkyqlBBRGJ">Block_purple</field></block></value><next><block type="variables_set_local" id="F*KNb`Pu8)cvpbliR5Gk"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="j2?|g..9ybs6b3i!_7V,"><field name="COLOUR">#cc33cc</field></block></value></block></next></block></statement><value name="IF2"><block type="logic_compare" id="1mdeC;ZjeH52n?iFuQiE"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Y6==J;M31V[TjX](;`?I"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="QZa[iezb:j|i179J;#XQ"><field name="NUM">3</field></block></value></block></value><statement name="DO2"><block type="variables_set_local" id="82XM[-T.w#uRK8zFT$[c"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="IxMR(iz,]dZ.ao?Shu`j"><field name="VAR" id="}qp^.WXVI_;X7VoF0s$C">Block_yellow</field></block></value><next><block type="variables_set_local" id="Ygc*OeK1Ly=Pt#~+){U8"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="Z?TU6xqTNO/OOSi@pwe3"><field name="COLOUR">#ffff00</field></block></value></block></next></block></statement><value name="IF3"><block type="logic_compare" id="?y3M:n%E)hw3b3czMO)_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="+^h^O-{g[@V=)9xLjh{z"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="Ely)|npZV[X9Ju=I+xy("><field name="NUM">4</field></block></value></block></value><statement name="DO3"><block type="variables_set_local" id="bigwjjI_?xvKuh)RjYGw"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="qId+pa1Y5AP)%27(IvbO"><field name="VAR" id="njciFxoO6I0R{;]ZnmkF">Block_red</field></block></value><next><block type="variables_set_local" id="~C*d[9I@fI}wD-ewQF0N"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id=":Y)ym|GQqB~Z`F+wfVP%"><field name="COLOUR">#ff0000</field></block></value></block></next></block></statement><value name="IF4"><block type="logic_compare" id="*|Z6,5]VD0%gw8-kFq2:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=".Cy,KHPgTooyS`DaAj{("><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="dnQ!k*Q;PR`(G[F5e+sh"><field name="NUM">5</field></block></value></block></value><statement name="DO4"><block type="variables_set_local" id="(^4}@`0RccX#,T]ge@;8"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="-FY%8mfw;CGk}i:w]fMh"><field name="VAR" id="jyf1ZWm?e|:y{y#!zjPI">Block_green</field></block></value><next><block type="variables_set_local" id="_n`V:!eZ5#rps*FkDlxL"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="eAne%R-}5rZ:1^(DS|pN"><field name="COLOUR">#009900</field></block></value></block></next></block></statement><value name="IF5"><block type="logic_compare" id="m[9{udyPH0V:*4|gRTgm"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="hx:XpzfGKOvk`WVEMCAf"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="B"><block type="math_number" id="K.mm)Wfm%HrVNYFGk8eF"><field name="NUM">6</field></block></value></block></value><statement name="DO5"><block type="variables_set_local" id="_V9B0?=qD1/4F]B@j]JB"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="0#-^@?2ykA0xNujx=(~I"><field name="VAR" id="*[x@)_tot]H2jYI5K)3e">Block_bluegreen</field></block></value><next><block type="variables_set_local" id="zH{C?JewkrEb{5A$lHLJ"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="jQx-_c7f4^oP+?ZL%9GC"><field name="COLOUR">#33ffff</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set_local" id="Nx%*A4j*GfQdEPMJxRy%"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field><value name="VALUE"><block type="variables_get" id="M7}m_,3xupS/qp`6yJWJ"><field name="VAR" id="S8uB)=WyC)H`Nn4^cMQ3">Block_orange</field></block></value><next><block type="variables_set_local" id="}Ye@Si)6Ke#yf.bzFp=)"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field><value name="VALUE"><block type="colour_picker" id="sw[)U5},!X~1T-y6g=f!"><field name="COLOUR">#cc6600</field></block></value></block></next></block></statement><next><block type="variables_set_local" id="3Ow#c1Ol;n^srU;!TA8S"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field><value name="VALUE"><block type="math_number" id="nJA*}[gb~|:5mqfSY-,Z"><field name="NUM">5</field></block></value><next><block type="variables_set_local" id="EREp5Cgfvj_PXXzm,SbS"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field><value name="VALUE"><block type="math_number" id="(BGi(a=Dy9bn_lqjZXnC"><field name="NUM">0</field></block></value><next><block type="variables_set_local" id="Ri?rC}a_tj4]_^SDl8OA"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field><value name="VALUE"><block type="math_number" id="Z0wu)Pwj`u%-N2QSeW87"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="MuH7RI[pUd0km]8CMh#D"><mutation name="draw_next"></mutation><next><block type="document_timer" id="sW|Se1{o(=Mt`wz7rEs?"><field name="myTimer_" id="Otpx5t.je2F;!.|K{t5:">myTimer</field><value name="intervals_"><block type="variables_get" id="D}0:pwhUxu2tae{On,=!"><field name="VAR" id="NFmBCUz#g;.r0}E=PZO?">timeinterval</field></block></value><statement name="do_"><block type="procedures_callnoreturn" id="6AfSX]_=oI/J]SUS{tJt"><mutation name="down"></mutation></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="`K~4/+a!~8Jad{@7NN2-" x="10" y="5930"><field name="NAME">down</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_if" id="JRwA!fca)qR(=,Xll:gm"><value name="IF0"><block type="logic_compare" id="kH+Q)S#!5HTAV9ptS%9/"><field name="OP">EQ</field><value name="A"><block type="procedures_callreturn" id="9OCd00oY58x90PU1lrjk"><mutation name="checkboundary"><arg name="x0_next"></arg><arg name="y0_next"></arg><arg name="direction_next"></arg></mutation><value name="ARG0"><block type="variables_get" id="4.564oxEX`B`R_V1;OpB"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="ARG1"><block type="math_arithmetic" id="vhrt.rhgUNTng37gjj=."><field name="OP">ADD</field><value name="A"><block type="variables_get" id="ho5LkcxK[Wlr`c;dl3A9"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="B"><block type="math_number" id="WB2s=EjV_}n;2DsW,pBg"><field name="NUM">1</field></block></value></block></value><value name="ARG2"><block type="variables_get" id="H2Op#ZIy~BGa4q9%87e-"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value></block></value><value name="B"><block type="logic_boolean" id="Gc0.Z0L3.qVobQxIQ=`_"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="cM;01B0;Fp|+Ur#[8~,F"><mutation name="clear_previous"></mutation><next><block type="math_change" id="KcA5tx,Q!EjSh]?hQE2K"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field><value name="DELTA"><shadow type="math_number" id="#B(U**B}^=SIdzB@S2Rp"><field name="NUM">1</field></shadow><block type="math_number" id="wS{Yn!hcx,nh#2Nqua}5"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="4{xdg|9T4cc(fx-OHz96"><mutation name="draw_next"></mutation></block></next></block></next></block></statement></block></statement></block><block type="procedures_defreturn" id="hD%B;7OpSsNH:-Bq9m-y" x="10" y="6210"><mutation><arg name="x0_next" varid="UG2_%2AS7[Q[:=8)w^Cx"></arg><arg name="y0_next" varid="aV4c;AW2prI8R,jIyk$Q"></arg><arg name="direction_next" varid="-@wREK@l|KF}/MRN}CX."></arg></mutation><field name="NAME">checkboundary</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="variables_set_local" id="qzZ:W|JpU.uK`-sVdSh7"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field><value name="VALUE"><block type="logic_boolean" id="0)dHB-L_)l(+qP*_9M/D"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set_local" id="P?4i!9YsH)0Q.EgQ=A!v"><field name="VAR" id="CRNJb^R9i^w.;36y$(=n">mX_next</field><value name="VALUE"><block type="lists_getIndex" id="y(E`LkgS8/#1N]e;s)8J"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="(ca_G5%YVWi_KFjf3k6T"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value><value name="AT"><block type="math_arithmetic" id="6-_OLjFe=J)#p8`l=NON"><field name="OP">ADD</field><value name="A"><block type="math_arithmetic" id="X!(.o`NXX::K4M*0][!C"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="Y:E(.Fk`[A1sAlKm=z[M"><field name="VAR" id="-@wREK@l|KF}/MRN}CX.">direction_next</field></block></value><value name="B"><block type="math_number" id="c)7/SIlbgXZK`S]|t^R{"><field name="NUM">2</field></block></value></block></value><value name="B"><block type="math_number" id="igGU.R:;]#^=9uP1-5vV"><field name="NUM">1</field></block></value></block></value></block></value><next><block type="variables_set_local" id="*dOL~omjmOv@ZI.=p@p!"><field name="VAR" id="]d0)-%XoxVCNETo1{Z8o">mY_next</field><value name="VALUE"><block type="lists_getIndex" id="O/ku-Vw{=R%D|-v/n61@"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="j?~0,`@TEvp=^JB,P`H]"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value><value name="AT"><block type="math_arithmetic" id="R`;GlM,l|S2^Y|uzEc[e"><field name="OP">ADD</field><value name="A"><block type="math_arithmetic" id="_r!Xe4LS|O}~!.kh?Jj,"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="oZnt~PK1k5Sc/Q,wP*(4"><field name="VAR" id="-@wREK@l|KF}/MRN}CX.">direction_next</field></block></value><value name="B"><block type="math_number" id="8Am!yq:V]4dYugKL%A`c"><field name="NUM">2</field></block></value></block></value><value name="B"><block type="math_number" id="`rsep@vDCOoMN1BHx#5+"><field name="NUM">2</field></block></value></block></value></block></value><next><block type="controls_for" id="8RtGqn2z;7I%p5?)A%a-"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field><value name="FROM"><block type="math_number" id="d(%U-~Mm%0@Oy6Y7zxE}"><field name="NUM">1</field></block></value><value name="TO"><block type="lists_length" id="1{Bp{vynpjG1RvXbXl/C"><value name="VALUE"><block type="variables_get" id="zQBJ27nr35U)@ibx.?:q"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value></block></value><value name="BY"><block type="math_number" id="kuaM*J73J44%=ih-}fj]"><field name="NUM">1</field></block></value><statement name="DO"><block type="controls_if" id="`[h8^r^_*VHU)p-fo9NP"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="Z_7)U3RLw;heD=Mm.~Ua"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="(]YwI5IV*Ccn^jZsNT8V"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="^+Mq6?bUpKb)smHv+2b5"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="gYtRZmv%L5A9@E:AuCrG"><field name="VAR" id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</field></block></value><value name="B"><block type="text_to_number" id="QZ}JKO#=fr)B]aifaq}R"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="eSY_{8ar_/CJ?*I{,s=%"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="!J318k+8zywf{g*}G_O%"><field name="VAR" id="CRNJb^R9i^w.;36y$(=n">mX_next</field></block></value><value name="AT"><block type="variables_get" id="4)iK?e=ABq!L._*VoXSj"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_arithmetic" id="lAp)OZW++NFYE~sUkS@R"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="K,j]3TDpY7maUZs)p;Vf"><field name="property_">columns</field><value name="id_"><block type="text" id="Jhae!h..|Rh%O-G%JDP$"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="xL=~nhv-]aB3mr`Ak-K7"><field name="NUM">1</field></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="(4Nl6552BI)u6Q{jBkMi"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="%WGS~|IH@ljr,e8Um{#}"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="L3^(YfX(_wSVLP_C7.Gk"><field name="VAR" id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</field></block></value><value name="B"><block type="text_to_number" id="Jvi0d7KE,FL[,IkJY!IB"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="Ao.K@%UTVeQr7KKQiKCZ"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="/4w3Qei5QNTi;59]x0}("><field name="VAR" id="CRNJb^R9i^w.;36y$(=n">mX_next</field></block></value><value name="AT"><block type="variables_get" id="+CFkfau`x);r~pp!EGT!"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_number" id=",7{W4wx_+x%{f?MQ1{!."><field name="NUM">0</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="95.3AANx=k[,oV@}L66?"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field><value name="VALUE"><block type="logic_boolean" id="ugxG#H)q[gN7*Y*15%oe"><field name="BOOL">TRUE</field></block></value></block></statement><statement name="ELSE"><block type="controls_if" id="2Seln@:PiQL6-4NL:no]"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="FhQOEQnGSz+vb0lB/Q7i"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="bsn,tG=S,4-asDhv2TW9"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="9PNu]Vr.?k/-^Yi(D.2m"><field name="VAR" id="aV4c;AW2prI8R,jIyk$Q">y0_next</field></block></value><value name="B"><block type="text_to_number" id="|l)JW?8x-hV?u^d(eZr|"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="MK.`u[?H@fqn`]Id[9@:"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="t-_S9Bw^wQAt35u!`X6."><field name="VAR" id="]d0)-%XoxVCNETo1{Z8o">mY_next</field></block></value><value name="AT"><block type="variables_get" id="J5d9^y.rMmjy9XeH1)9v"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_number" id="42IiKY#1BAy:e/O[:JWQ"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="]@Tpz$kpOZrnbxVtT/tF"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field><value name="VALUE"><block type="logic_boolean" id="I@+w|8Pa^*HCSXas].Y6"><field name="BOOL">TRUE</field></block></value></block></statement><value name="IF1"><block type="logic_compare" id="Bm}|dzKg^4g*GPmfa93N"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="DW=(5W`Wy6`=#QXw3.S7"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="Z8e7W[X]hc]a9@YmmC;m"><field name="VAR" id="aV4c;AW2prI8R,jIyk$Q">y0_next</field></block></value><value name="B"><block type="text_to_number" id="yjSD7AGg_Bn7}iiAe+/}"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="*v;D`M-4,5+S)FQ{?DGr"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id=":t}lUH7B:EueuWd;D|0{"><field name="VAR" id="]d0)-%XoxVCNETo1{Z8o">mY_next</field></block></value><value name="AT"><block type="variables_get" id="%NJ46oSs.b[#;clJ;zJ,"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_arithmetic" id="C!h,2RpqMs%ZkDCh0gsE"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="7,7otU~d:es9Cf8W!8I3"><field name="property_">rows</field><value name="id_"><block type="text" id="P541cfgN8X+W*6G*o8@`"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="Z#B1_/4[pMR3--vpNs@("><field name="NUM">1</field></block></value></block></value></block></value><statement name="DO1"><block type="variables_set_local" id="RF#r78P)bkraF#t?6Z*J"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field><value name="VALUE"><block type="logic_boolean" id="3/h03w^`jmD?21#`*P=Q"><field name="BOOL">TRUE</field></block></value><next><block type="procedures_callnoreturn" id="aPl;Qq-%43r*`Bc;F:q_"><mutation name="checkline"></mutation><next><block type="procedures_callnoreturn" id="{J;?WlU:/8FfmVH}suK?"><mutation name="start"></mutation></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id=";z4XaQ}G]RYN;Ch!TNLi"><value name="IF0"><block type="logic_compare" id="X@gb3DwZ^zu1HX*,N,b9"><field name="OP">NEQ</field><value name="A"><block type="table_td_get" id="y9u.S+Haa;uY(M=Ga{p-"><field name="property_">background</field><value name="id_"><block type="text" id="G)DMidcmFMOrqPGlbCKn"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="math_arithmetic" id=".~M5B_^~7w36?;o~K-t]"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="b#v!U#`A+G|7mFDL*J%^"><field name="VAR" id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</field></block></value><value name="B"><block type="text_to_number" id="PCY)G-,=p:todMqIczMu"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="#=[q]U{T;fZxII5`2S^g"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="d-N)9z;I?Hs%D|h}`vb?"><field name="VAR" id="CRNJb^R9i^w.;36y$(=n">mX_next</field></block></value><value name="AT"><block type="variables_get" id="f!gJFb)e3E_yKQi8#4+b"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="y_"><block type="math_arithmetic" id="OOJsu(;/5%fH+^yBc`Xd"><field name="OP">ADD</field><value name="A"><block type="variables_get" id=";oW-s.1vsTbOQN(zc{|!"><field name="VAR" id="aV4c;AW2prI8R,jIyk$Q">y0_next</field></block></value><value name="B"><block type="text_to_number" id="Z=NwU;6;-9#pC46I1_xq"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="OVt?|wHk^;]jr?ZG#6q{"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="WxDjnZxO3dt#Um^Nppmy"><field name="VAR" id="]d0)-%XoxVCNETo1{Z8o">mY_next</field></block></value><value name="AT"><block type="variables_get" id="z}t^5[=Bu/o/z!P=ePn;"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="variables_get" id="`Sf#:RtN**9(E8w_lAH^"><field name="VAR" id="-*FdnKeh]L}TvLLIDNtT">bgColor</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="7z[-.D.6fk_wp%!%GVZT"><field name="VAR" id="pDy^X20e_{-Pr0Y;]*)_">end</field><value name="VALUE"><block type="logic_boolean" id="EtgUCtR|MES8n(SS?f.I"><field name="BOOL">TRUE</field></block></value><next><block type="controls_for" id="6uzIBO,L4?9RcJ~o%~#O"><field name="VAR" id="*JL?FyCg+G5=LPw^HR]5">j</field><value name="FROM"><block type="math_number" id="+|E.,+l(Zt=7-@|F)R+d"><field name="NUM">1</field></block></value><value name="TO"><block type="lists_length" id="Wv,i_]J4g6(s.v430@:D"><value name="VALUE"><block type="variables_get" id="6LTou/Sm*}s3JPmctU!g"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value></block></value><value name="BY"><block type="math_number" id="z~*(Lhpx,Y0{Y[5Cj+zT"><field name="NUM">1</field></block></value><statement name="DO"><block type="controls_if" id="t1V6b*/HA~IJOJKD-Tk*"><value name="IF0"><block type="logic_operation" id="D}{O4:ti(F*w:2Ak*zP^"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="9Dp#ruBoQvdJT.h-+Yw["><field name="OP">EQ</field><value name="A"><block type="math_arithmetic" id="]?_}ZwI^%NC9B1^,Wg+L"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="11`iY3?zoI[D3mr?P:z;"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="text_to_number" id="rKQU;i_VyvJDM1H_p*kr"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="/N1*;](,ZnDYElasR52G"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id=".5r%0wi%X~;u/#:Zc_zX"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value><value name="AT"><block type="variables_get" id="/Rp:UB5,yM0FJA],*e*r"><field name="VAR" id="*JL?FyCg+G5=LPw^HR]5">j</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_arithmetic" id="_fiEjnhsq-,Eadr,|7b."><field name="OP">ADD</field><value name="A"><block type="variables_get" id="){pgix+T}vdB]=aB)RsI"><field name="VAR" id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</field></block></value><value name="B"><block type="text_to_number" id="IiT|AB(R[lKw(i(tCJAw"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="]N%^.JN;]0nlI@5O0{aa"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="+(_U*S5LuaGBaP.4}4)c"><field name="VAR" id="CRNJb^R9i^w.;36y$(=n">mX_next</field></block></value><value name="AT"><block type="variables_get" id="wn+kMT1Lri1L8UUF`3gG"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="uP;O0Noi8e_LS0doTLb,"><field name="OP">EQ</field><value name="A"><block type="math_arithmetic" id="1SN9;yx6[%*|IRsW}HSa"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="c^]Y2,(x4l)+Qo3d1Y`s"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="B"><block type="text_to_number" id="T2%e`mD5hGf!d)cCqH5A"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="z1Ac/OnF+jr9@n]8N0Rj"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id=",GWPKrf.g#tkq(Ls]Ef4"><field name="VAR" id="akMblkhQf`8xDr~Oc`]z">mY</field></block></value><value name="AT"><block type="variables_get" id="PWPn64{TO(F2nS.YR6go"><field name="VAR" id="*JL?FyCg+G5=LPw^HR]5">j</field></block></value></block></value></block></value></block></value><value name="B"><block type="math_arithmetic" id="bd~~RYEU2bBnvQ{2qjW("><field name="OP">ADD</field><value name="A"><block type="variables_get" id="Z`x@nNPQ78Z|zE6:-zkl"><field name="VAR" id="aV4c;AW2prI8R,jIyk$Q">y0_next</field></block></value><value name="B"><block type="text_to_number" id="fR4]V=i5Pm5yy7sl*`,D"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="d?_2a;1`{}Te[[ZvP1m^"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="Gv)TDoM8~mESQsOW1OvI"><field name="VAR" id="]d0)-%XoxVCNETo1{Z8o">mY_next</field></block></value><value name="AT"><block type="variables_get" id="(:9ae%^-vnR{oGyd#@Ny"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="cjPf![0:LCvtdTZ0(c$y"><field name="VAR" id="pDy^X20e_{-Pr0Y;]*)_">end</field><value name="VALUE"><block type="logic_boolean" id="`aFj36WaYBN{54]TDww}"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement><next><block type="controls_if" id="|^bX](VfefJ;E2yNy2CE"><value name="IF0"><block type="logic_compare" id="p!I!opwG%0;d~YwTFaYb"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=":JsqGTs?aTtY{=P]RkO%"><field name="VAR" id="pDy^X20e_{-Pr0Y;]*)_">end</field></block></value><value name="B"><block type="logic_boolean" id="RE0ZuSkZH#IDa04W.JZ@"><field name="BOOL">TRUE</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="!GPzA5{!_l.%Likxnjgb"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field><value name="VALUE"><block type="logic_boolean" id="3ue[:C`f9y.t^DX0;Y2n"><field name="BOOL">TRUE</field></block></value><next><block type="controls_if" id="?eM#~.fc?yWq[Wg}aDU}"><value name="IF0"><block type="logic_compare" id="^)}r.aYq-Ie)NEglYDbC"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="*S##8ePiBGNvk7H7bL(]"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="variables_get" id="i@djJRZwjH2N/`LH9YZq"><field name="VAR" id="UG2_%2AS7[Q[:=8)w^Cx">x0_next</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="?#FEue~^-iR+A=yHMa4N"><mutation name="checkline"></mutation><next><block type="procedures_callnoreturn" id="3a7_yM,2_|?qo7G7XSb8"><mutation name="start"></mutation></block></next></block></statement></block></next></block></statement></block></next></block></next></block></statement></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></statement><value name="RETURN"><block type="variables_get" id=".e^g$c.L[2hQ1mVagXfG"><field name="VAR" id="fgYuM$Q;(+M9DrzN7/F:">boundarystate</field></block></value></block><block type="procedures_defnoreturn" id="K3g1KX{%g?ofm*z%_bER" x="10" y="7370"><field name="NAME">clear_previous</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_for" id="QOIM1]XLCEN%tP+l8;sK"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field><value name="FROM"><block type="math_number" id="04jCJk!CMN]Ci,gDXkws"><field name="NUM">1</field></block></value><value name="TO"><block type="lists_length" id="`8[tsVtK94Ltu!.,6RAl"><value name="VALUE"><block type="variables_get" id="NFs%d%o)!Z#YJqKLCe5m"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value></block></value><value name="BY"><block type="math_number" id="(3_{?z1q.t!op/}3^OSC"><field name="NUM">1</field></block></value><statement name="DO"><block type="table_td_set" id="~QJ7|D#ojmiqOJ+(kKXc"><field name="property_">background</field><value name="id_"><block type="text" id="dqYpmt0$JZ]343nlm0b}"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="math_arithmetic" id="#TnS@XOOtJ`(f3=dULlv"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="]DkB`UYCJJ;O@YD!{e^s"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="text_to_number" id="@KOf:na`Qyq_)GbAKE3V"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="-9*F{%,ub.4L*+f,?W^]"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="K_#XKR3y!d*%~cBQz%~*"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value><value name="AT"><block type="variables_get" id="cC7pZ.mhv@@qH:3a!sOv"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="y_"><block type="math_arithmetic" id="y04@1QvlK)+G;l;8vMD#"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="mt%b,hgX)~9md0;U/MS)"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="B"><block type="text_to_number" id="K*4.2}|AFSjvlXTfD4CZ"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="LyDq*jOA0|rNwC]n@?2Z"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id=")(.kEs|}i=oj(?WKxjCc"><field name="VAR" id="akMblkhQf`8xDr~Oc`]z">mY</field></block></value><value name="AT"><block type="variables_get" id="dE.]^=(u{nuxP9.ZK6y{"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="value_"><block type="variables_get" id=";.au`E~M9f]@e|L^~WPA"><field name="VAR" id="-*FdnKeh]L}TvLLIDNtT">bgColor</field></block></value></block></statement></block></statement></block><block type="procedures_defnoreturn" id="T|5cI=I2J|h_mo~](zwT" x="10" y="7550"><field name="NAME">draw_next</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="variables_set_local" id="$-*(*QfN_q^Y!0^.YcF+"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field><value name="VALUE"><block type="lists_getIndex" id="COHd-}@)WaNU#gcJ,P^i"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="*O3Qh;sk5,91j;`]BB,Y"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value><value name="AT"><block type="math_arithmetic" id="XLPhxP7csuGe1x{e|MyH"><field name="OP">ADD</field><value name="A"><block type="math_arithmetic" id="/{^.cs)gVB9t.C)azmj}"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="xkBosWflA9`b]2lZugfb"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value><value name="B"><block type="math_number" id="vkFVER5jt2}Cx%{~K6Bw"><field name="NUM">2</field></block></value></block></value><value name="B"><block type="math_number" id="*MKQwJ2=r,Up.B#}5^X("><field name="NUM">1</field></block></value></block></value></block></value><next><block type="variables_set_local" id="F%03G+q0pTd|IiU~}^*m"><field name="VAR" id="akMblkhQf`8xDr~Oc`]z">mY</field><value name="VALUE"><block type="lists_getIndex" id="hIUR5L|t=:;uXG_B)_kC"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="ZI@PsWUV9|;(hHBaLV2V"><field name="VAR" id="n8!}1x3YG,)IR@Ct4BOn">Matrix</field></block></value><value name="AT"><block type="math_arithmetic" id="QvrI:Gxw.uH/_C%)WHQA"><field name="OP">ADD</field><value name="A"><block type="math_arithmetic" id="!y.U}eU0ep_Kw|!u7465"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="7Ay?*j2t=5EmPH=;*F.1"><field name="VAR" id="_Hcp:a(877pG5/@1ByaE">Direction</field></block></value><value name="B"><block type="math_number" id="^|c;yQJ3l=88O8.[xYh+"><field name="NUM">2</field></block></value></block></value><value name="B"><block type="math_number" id="cQG@fxK5R+L+,3^sU3Oi"><field name="NUM">2</field></block></value></block></value></block></value><next><block type="controls_for" id="bv5?/Zj;QiPh?BvaM~gL"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field><value name="FROM"><block type="math_number" id="2lPp|bffwYa2tnJdm_GT"><field name="NUM">1</field></block></value><value name="TO"><block type="lists_length" id="bFBi4}R)rF!9Yf5%vCws"><value name="VALUE"><block type="variables_get" id=".w:c7HFbhDjcg4-^c#3F"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value></block></value><value name="BY"><block type="math_number" id="FrwtQVu*4sS9]yE%aEH}"><field name="NUM">1</field></block></value><statement name="DO"><block type="table_td_set" id="0tY#Q9p[Rzfr;uwifImt"><field name="property_">background</field><value name="id_"><block type="text" id=")wG:-Osi7F:Cy+`%ueOv"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="math_arithmetic" id="=%TdD2REO+n.*FQi+XC^"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="DuZ?#FYFHvod8T=Mb.y#"><field name="VAR" id="VgrF{B7H;S{js.`X}V:6">X0</field></block></value><value name="B"><block type="text_to_number" id="Fi(7BTMHXGt4AX)6lcr@"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="{83##5}0(e5!=nb?a)UD"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="%9i}h?#FRhG,We%Sq=QG"><field name="VAR" id="KW{wnw$}fURBm,8#GIj$">mX</field></block></value><value name="AT"><block type="variables_get" id="=/#xZ`n0XBZGBxMq,qod"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="y_"><block type="math_arithmetic" id="is)f]}eYh1efprUEAak6"><field name="OP">ADD</field><value name="A"><block type="variables_get" id="L}GjmTvy!vLDj[%f9,wI"><field name="VAR" id="1-QGY!KA/%hfMjCrJ_wI">Y0</field></block></value><value name="B"><block type="text_to_number" id="`Pe{H+=R5{9~WTe96Q,H"><field name="type">number</field><value name="value_text_"><block type="lists_getIndex" id="..rVl-ermBa^e5:/L%W:"><mutation statement="false" at="true"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="b{za;6)fXMfeml8o6ED]"><field name="VAR" id="akMblkhQf`8xDr~Oc`]z">mY</field></block></value><value name="AT"><block type="variables_get" id="srO2WwA6mB|4An3Xm}%j"><field name="VAR" id="0S0w@8$S5|{R9I?Y]^2W">i</field></block></value></block></value></block></value></block></value><value name="value_"><block type="variables_get" id="xY7NouT98fwD7bq|njJP"><field name="VAR" id="$1,.I(A@vM6Wv]3y^Oaf">mColor</field></block></value></block></statement></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="FE?x$jY.G~7.rIe5_o3`" x="10" y="7850"><field name="NAME">checkline</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="controls_for" id="H1~e=R636n^vc|;JVh}x"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field><value name="FROM"><block type="math_arithmetic" id="urRt!DZCGSH{v:Zx_SF1"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="!NaUt{)C#Gq5Y#AOf]uJ"><field name="property_">rows</field><value name="id_"><block type="text" id="/u0`%JP?[:6{qx!x~Hf#"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="=X(/Y%5d.Vz,T{jGwgcd"><field name="NUM">1</field></block></value></block></value><value name="TO"><block type="math_number" id="y?kEa5_a%(m?LBWm{!^{"><field name="NUM">0</field></block></value><value name="BY"><block type="math_number" id="p(C[5YJfZ1y+IOD`~T-U"><field name="NUM">1</field></block></value><statement name="DO"><block type="variables_set_local" id="N-mooTMPe%)xe|`);uDs"><field name="VAR" id="Uk_s*+2l5HH:ciJfk{uI">linestate</field><value name="VALUE"><block type="logic_boolean" id="bzi3)::;We|~R4PS2V0/"><field name="BOOL">TRUE</field></block></value><next><block type="controls_for" id="E!hk698gp4TdB!L}ja3m"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field><value name="FROM"><block type="math_number" id="(hw%8s;}zo@T?dZ*U{bk"><field name="NUM">0</field></block></value><value name="TO"><block type="math_arithmetic" id="k1PrL`wpOK,JL6]3Ix}O"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="4~#++Kvph29/c/FoqAAR"><field name="property_">columns</field><value name="id_"><block type="text" id="s2Lky,o]-g.Xu$1^O%3{"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="m;7*4M%2W.%XN9/df[k]"><field name="NUM">1</field></block></value></block></value><value name="BY"><block type="math_number" id="ZNp,~[cG?yn*C`XNnGFZ"><field name="NUM">1</field></block></value><statement name="DO"><block type="controls_if" id="V%n~E[[y/fppVU6_s59N"><value name="IF0"><block type="logic_compare" id="y6H`G.^~/4z9WkL38g^x"><field name="OP">EQ</field><value name="A"><block type="table_td_get" id="vW;2*2ios.pGc*J5gUh."><field name="property_">background</field><value name="id_"><block type="text" id="!2/ddEr}U%U^UrmYBkRE"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="variables_get" id="m}.=fLZpk[g3I;h/sM=i"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="y_"><block type="variables_get" id="jQ47Q)}WuB3)WJZKZ]*q"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field></block></value></block></value><value name="B"><block type="variables_get" id="n~;;9i+#LpG=:84EHZDA"><field name="VAR" id="-*FdnKeh]L}TvLLIDNtT">bgColor</field></block></value></block></value><statement name="DO0"><block type="variables_set_local" id="j6~rW){!3cOH@2m7w(-)"><field name="VAR" id="Uk_s*+2l5HH:ciJfk{uI">linestate</field><value name="VALUE"><block type="logic_boolean" id="cdlaQ:#O0}w(r{YHb@dh"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement><next><block type="controls_if" id="(0)w8Pw!y2-T|koX9(Wx"><value name="IF0"><block type="logic_compare" id="CAr#!on!3_8FW[Tm(id1"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="96s|}nv!7^d?qfV-[s]i"><field name="VAR" id="Uk_s*+2l5HH:ciJfk{uI">linestate</field></block></value><value name="B"><block type="logic_boolean" id="YLt0t.yNv.]Kct[T[w1Y"><field name="BOOL">TRUE</field></block></value></block></value><statement name="DO0"><block type="math_change" id="h63`kcFEl*L`,D=Ad#FM"><field name="VAR" id="P)K_]5xwf,J%nlFUUg`*">score</field><value name="DELTA"><shadow type="math_number" id="hENDBT]i,qf,?VYqeGk."><field name="NUM">1</field></shadow><block type="math_number" id="@-ZZPwQI)TzrQqSmaIe["><field name="NUM">1</field></block></value><next><block type="controls_for" id=".oec1Dd7kwvxo?z{hgpA"><field name="VAR" id="NPyV*]EDvyeW=xndB[^b">p</field><value name="FROM"><block type="variables_get" id="hM)2!%m1HX(:+m0?EGCi"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field></block></value><value name="TO"><block type="math_number" id="v)e(8f;o?RBK^g[y]5S{"><field name="NUM">1</field></block></value><value name="BY"><block type="math_number" id="wsBS_6j}dggsE)4~cSil"><field name="NUM">1</field></block></value><statement name="DO"><block type="controls_for" id="tJEuZHDR3J^YaQ?]VXre"><field name="VAR" id="PmjOaW~:H)y]=*-SGw!s">q</field><value name="FROM"><block type="math_number" id="Tk^hCi8-F@crSFIW50Ay"><field name="NUM">0</field></block></value><value name="TO"><block type="math_arithmetic" id="ATLqHbo3P|-{w|v=e]4{"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="0|t-ri.Qw*_54CQ=?!C_"><field name="property_">columns</field><value name="id_"><block type="text" id="qny7r5$#F%SVYi5+2?/h"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="9l6U%C]-En]GI@u#v,;g"><field name="NUM">1</field></block></value></block></value><value name="BY"><block type="math_number" id="94wJ*@bAh5NFMGmZEq;%"><field name="NUM">1</field></block></value><statement name="DO"><block type="table_td_set" id="s}`gsXJt1br6`ZIsR:#7"><field name="property_">background</field><value name="id_"><block type="text" id="R4(ATj`K2s03+E/+@V1l"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="variables_get" id="VzBpH.^)L:43W+9Og,C;"><field name="VAR" id="PmjOaW~:H)y]=*-SGw!s">q</field></block></value><value name="y_"><block type="variables_get" id="cAcqz@NC]Q?6j#hRPt3C"><field name="VAR" id="NPyV*]EDvyeW=xndB[^b">p</field></block></value><value name="value_"><block type="table_td_get" id="XP3dZfCwBH(ajpOD0cMe"><field name="property_">background</field><value name="id_"><block type="text" id="kIEy^fM4)XjfTAq=t1g,"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="variables_get" id="MdO_Ut7iq|Ae{F9d@kFm"><field name="VAR" id="PmjOaW~:H)y]=*-SGw!s">q</field></block></value><value name="y_"><block type="math_arithmetic" id="K1Z)q?3L2%GhquR`LtoG"><field name="OP">MINUS</field><value name="A"><block type="variables_get" id="_k02X/_h@#Xuz:Lj^IB3"><field name="VAR" id="NPyV*]EDvyeW=xndB[^b">p</field></block></value><value name="B"><block type="math_number" id="5YIgQw1t)!%2(MDI415-"><field name="NUM">1</field></block></value></block></value></block></value></block></statement></block></statement><next><block type="math_change" id="}d*40#}0lor,w@`j,F1~"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field><value name="DELTA"><shadow type="math_number" id="hENDBT]i,qf,?VYqeGk."><field name="NUM">1</field></shadow><block type="math_number" id="DLV{f?@q*`Mg`+l:Il)k"><field name="NUM">1</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></statement></block><block type="procedures_defnoreturn" id="`U;g.)zhY8QtCzNHf2S[" x="10" y="8470"><field name="NAME">reset</field><field name="async"></field><comment pinned="false" h="80" w="160">描述此函式...</comment><statement name="STACK"><block type="document_timer_stop" id="|x:)XT]pU*xh^*h%G-BR"><field name="myTimer_" id="Otpx5t.je2F;!.|K{t5:">myTimer</field><next><block type="controls_for" id="`FAl;,%_2p7c}fVVqqJC"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field><value name="FROM"><block type="math_arithmetic" id="UgQzJWDkNL=K=Zz{#w3S"><field name="OP">MINUS</field><value name="A"><block type="table_get" id=",pmhxal7.w%+B[)ow8ZO"><field name="property_">rows</field><value name="id_"><block type="text" id="):c}j(==l:Ne/,(sNv1("><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="WySC:PU`_2GT6qxKg:D0"><field name="NUM">1</field></block></value></block></value><value name="TO"><block type="math_number" id="qWEKd3ve~Ig+[)uT%.%X"><field name="NUM">0</field></block></value><value name="BY"><block type="math_number" id="[Rt=sGliseV)jE7uls!m"><field name="NUM">1</field></block></value><statement name="DO"><block type="controls_for" id="P_}cE11b``8qi3zKU,?C"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field><value name="FROM"><block type="math_number" id="pr!,F;}vCDm7IqC*=2j#"><field name="NUM">0</field></block></value><value name="TO"><block type="math_arithmetic" id=":j:a4WfDGJ17+o]Fro0t"><field name="OP">MINUS</field><value name="A"><block type="table_get" id="w[XbLd(As3[/J3OXd{%E"><field name="property_">columns</field><value name="id_"><block type="text" id="?zb:cdg(A.l0DVjd47rd"><field name="TEXT">tableTetris</field></block></value></block></value><value name="B"><block type="math_number" id="PEUp,QWi1bfkbV(bP1Vf"><field name="NUM">1</field></block></value></block></value><value name="BY"><block type="math_number" id="X%EELS.TR!H?T99{,xLT"><field name="NUM">1</field></block></value><statement name="DO"><block type="table_td_set" id="J!^Jx#viY`W4y-1ogBUW"><field name="property_">background</field><value name="id_"><block type="text" id="q9F|8LY/bT(7pWzKr3zb"><field name="TEXT">tableTetris</field></block></value><value name="x_"><block type="variables_get" id="UC9+Mz=dA:,Rrv/Vv.lv"><field name="VAR" id="B*TqUPp=9).|PE|`Yh+A">n</field></block></value><value name="y_"><block type="variables_get" id="0gbYA]Z.2((0^v~}6[AG"><field name="VAR" id="m(v||E:y[E-[HczzyPam">m</field></block></value><value name="value_"><block type="variables_get" id="6@EK1APXqq[r4*`.+h1k"><field name="VAR" id="-*FdnKeh]L}TvLLIDNtT">bgColor</field></block></value></block></statement></block></statement><next><block type="procedures_callnoreturn" id="2L]#3+oLY8d~W7/#BGSi"><mutation name="start"></mutation></block></next></block></next></block></statement></block></xml>