Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期7/4-4-2 飞机大战-结束游戏.mix

1 line
32 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="A7E=[6YcLI:H#u|#@rLZ" x="-956" y="-459"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="$lu_#EUS?EpZ^S|)q/]K"><field name="NUM">23</field></block></value><next><block type="variables_set" id="4WfrwQjid9Z;AQZ]]vlO"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="OyYdH0Jw^b/EF)D#lSb7"><field name="NUM">23</field></block></value><next><block type="variables_set" id="47i.q|t6*8OI#,U_tKtT"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="~zsI$A/^6h:wT^,?O^Nj"><field name="NUM">0</field></block></value><next><block type="variables_set" id="UL2([wIC,gETrvzVpWJj"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="jEcR#aT$AYN(rnJ,_^qr"><field name="NUM">0</field></block></value><next><block type="variables_set" id="zqdM+5[|VFTd0eZo{Bd!"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="X9erOo-9whj)Z*^NASb:"><field name="NUM">0</field></block></value><next><block type="variables_set" id=".!WI4z{_K0o97JSZhrnv"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="bWZKiS*ON/(TXS?Ew8-x"><field name="NUM">0</field></block></value><next><block type="variables_set" id="B:2:q^3[#pzrr@kW-gVj"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="hmb~}#+1~6~V,Zd3wdKD"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="]_*AIjcQrjIos~JhKV~D"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j./kG*7}j:vV33yzWp*["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Sn;VdzdM#_rINuR447F!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="60Fy1Vmlz{H5TOY7N^kB"><value name="btn"><shadow type="pins_button" id="0LpI5,(/_wsTnvg}lF7|"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="D!Yu(r!HAa.hhf+i^T[{"><value name="boolean"><shadow type="logic_boolean" id="18RfXC,Ik3uv;#WMPV|]"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="S)eTAtXs6VjM-=^/3fRP"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="h1[~6!17`Swx;bV.8hgk"><field name="NUM">0</field></block></value><next><block type="variables_set" id="5SH*yhS]QRgnmKXx^FSt"><field name="VAR">剩余子弹</field><value name="VALUE"><block type="math_number" id="n;oE5*l@TXk4B6xfVX(n"><field name="NUM">5</field></block></value><next><block type="variables_set" id="j7;/Jj+Gp|9]ZA50dimn"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="[H@~u#5Ic6F-o^0?;},]"><field name="BOOL">TRUE</field></block></value><next><block type="procedures_callnoreturn" id=",;mNznF4lkANFWy6n.wt" inline="true"><mutation name="显示我机"></mutation></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id=":XN@:3.tpA9*N1FSG=):"><value name="IF0"><block type="variables_get" id=".lh}@kWrb`Z$IvTm.Frc"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="7|qWcbPu-l!hXVN#8pQi"><mutation name="显示敌机"></mutation><next><block type="controls_if" id="oD}?i;ndbakP;B3OO?[4"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="$.?j^]E}q+oY6.+eAxC@"><value name="btn"><shadow type="pins_button" id=":HH;QC/2Hubq}nUu$/4^"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="c)`YA_[m`QxH^_$TQ[K~"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="PlT2phu==l}xybQ,vQn2"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="QSl}9E$oEt=no_]b9^)E"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id=".YO}|~{vNJ{XZm@NR,SN" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="k,cHn:2:UxhFc3sbXT3H"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="z@i5H..~o[e:;gIv{=7d"><value name="btn"><shadow type="pins_button" id=".AwgzratMBN98.3:/EC1"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="hNum-adZG_;!Fl,M,y@Y"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="BmQmrO}TJ?;bh7O!9oZU"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="jdCdirG[]6rkv=soM3B5"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="s[VU{v~f*y9E8~h,Ak-z" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id=")]@:aA,hO5IHs?h]x(Lk"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="D4X)!;B/M8+FYZ8zui)u"><value name="btn"><shadow type="pins_button" id="`FK~HGS/Mej3^zexQ*]]"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="LbH|*IY-;B.z6AXg+FLV"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="8dmCbE{Ul1,2[WDwq#|7"><mutation name="计算得分"></mutation><next><block type="procedures_callnoreturn" id="-HM|5:6;73?hEGLiT[uc"><mutation name="判断结束"></mutation></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="D(e[T]C|oR/j-(cK,S-{" x="-497" y="-414"><field name="NAME">计算得分</field><statement name="STACK"><block type="variables_global" id="*@{GGw9Bb)$K|*}tBh_x"><value name="VAR"><block type="variables_get" id="WA*l4R3W+`[mR+N}}@x/"><field name="VAR">得分</field></block></value><next><block type="controls_if" id="WH8?mP},-Kr97LFtLC~a"><value name="IF0"><block type="logic_compare" id="kqYPC}+CIhsSX.zJFUI:"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="plsjj_7qB|OLba/bZuaj"><field name="VAR">敌机X坐标</field></block></value><value name="B"><block type="variables_get" id="0i/mV#GOzv}[)lEcFzd("><field name="VAR">本机X坐标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="nTgzZr.r]kGSjVgcV!`Z"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="NJXo;[/F*bgW-P?6#-ax"><field name="VAR">得分</field></shadow></value><value name="B"><shadow type="math_number" id="mzmX#fK]AEY=H:m$l9_7"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="6+AKxcu7OwNAvSn#`bVT"><field name="center">True</field><value name="data"><shadow type="text" id="DuzhNGV35:@65anu:qmq"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="BfeboF5K;v0${R]F/XV5"><value name="VAR"><shadow type="variables_get" id="Y[*lc~-r@Y[3#dUT+~co"><field name="VAR">x</field></shadow><block type="variables_get" id="ea9I|]D(m=5!X1u{[+1+"><field name="VAR">得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="NKJ|K2xQ8O0XH3k[dB7P"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="jxd4|?NU9ln8_=Y,6nT$"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="TrD^xZqyH2}^W3J,6CKC"><value name="pitch"><shadow type="pins_tone_notes" id="c}xp3mnWJW~P)SJ8JWW["><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="18#KGlb#.,=p9KrLTR4]"><field name="NUM">100</field></shadow></value><next><block type="display_clear" id="Eje?v!Ab-ERvQuXycGqc"><value name="boolean"><shadow type="logic_boolean" id="Yq)?CgbsdkHQ4(kJDuk-"><field name="BOOL">TRUE</field></shadow></value><next><block type="procedures_callnoreturn" id="3/*p3?eR3;`{1iX6.1(#" inline="true"><mutation name="显示我机"></mutation></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block><block type="procedures_defnoreturn" id="jM6vAA=:^6=2*cUp|[()" inline="true" x="209" y="-401"><field name="NAME">显示敌机</field><statement name="STACK"><block type="variables_global" id="lr}$]0sxnSXZ+I4Skzv!"><value name="VAR"><block type="variables_get" id="p7#6IY8U96KuCmmc00:O"><field name="VAR">敌机X坐标</field></block></value><next><block type="variables_set" id="ly3V}FRV+=_W{|@)g$8p"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="JadbkKX`d(UA9D+cr?5."><field name="BOOL">FALSE</field></block></value><next><block type="controls_forEach" id="n+z.7?-d6w*`}3bJkya("><value name="LIST"><shadow type="list_many_input" id="F)OQKQ0bzM{8~5)y}=VT"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="|iNNh/][p#meGPXnPa[D"><value name="FROM"><shadow type="math_number" id="GB3j5j:Wam*y`f:3i/#O"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="9~M1d3)u6K9;}uVdPxoY"><field name="NUM">8</field></shadow><block type="variables_get" id="-H0tOPg$iA;|9{38)!*^"><field name="VAR">屏幕X最大值</field></block></value><value name="STEP"><shadow type="math_number" id="=:]S@!L5XX2lxL8mjEY{"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="A0D6YE,{.eTl2JB!r96w"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_if" id="v$0x_Z{tA@j*G^~Gt0i/"><value name="IF0"><block type="logic_compare" id="wk`6fumni1W84-(^9FF,"><field name="OP">EQ</field><value name="A"><block type="onboard_tft_get_pixel" id="t*tF53~`=`L|=QqjPbxa"><value name="x"><shadow type="math_number" id="S}.r78|nq6k{tM;*I`lv"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="PvC@OH[|PN(FS@HqF)#/"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="k1a9CeDKS|Xpb8}?FF8y"><field name="NUM">1</field></shadow><block type="variables_get" id="A!y(G1Ep#_sl_f!tdLat"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="{!/U)egwKjm@7Jz*4xv="><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="GX7QLaY;,HATi~=r68e_"><field name="NUM">0</field></shadow></value></block></value><value name="B"><block type="display_color_seclet" id="Vvqx43eZ?NqNrzy$TqvT"><field name="COLOR">#ffffff</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="7`-Lq842[TDlTFY=3_Ed"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="F_u/C]UrOo4Cezd~?A@d"><field name="BOOL">TRUE</field></block></value><next><block type="controls_flow_statements" id="~}|i2FYUb7[qAPj/Zi`+"><field name="FLOW">BREAK</field></block></next></block></statement></block></statement><next><block type="controls_if" id="efSv.Q#Q#{((q{IRefu0"><value name="IF0"><block type="logic_negate" id="XV2uhDj:hG{*Y=6E7+:$"><value name="BOOL"><block type="variables_get" id="!~6Zm1wGPx5b.HX,k{No"><field name="VAR">敌机是否存在</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="ko]hJ#,AO~`-,M+[*UPC"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_random" id="$[zOSFDZaXCY4Isx+6C4"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="Jp/n,WF0`e|BzT$)pJav"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Y?xs[f7:7pXH+$sLVp_f"><field name="NUM">6</field></shadow><block type="variables_get" id="MN1qUfMI^#}Cq)bZ;6=["><field name="VAR">屏幕X最大值</field></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="JuL`0I;.Iq3,~(PKXVh{"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="PHn}|EXOQKsAWPa5D[pz"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="8lNnF@}lHkQCs:I_,eHR"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="m),5Xr,kU,[D*8+A=Z#r"><field name="NUM">1</field></shadow><block type="variables_get" id="zwUwQ9V{lYpRPc7J{qQ("><field name="VAR">敌机X坐标</field></block></value><value name="B"><shadow type="math_number" id="et73Y0!e4YJF1@zE]sbv"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id=".kUQikNkrZ.u[{(4lC+="><field name="NUM">0</field></shadow></value><value name="w"><shadow type="math_number" id="NJ,akDc#o5deeT+zR?8U"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="q{gIbAkWGNDr3Y+R?~`e"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="C(g5qS],L;E:kDWqigE_"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="P5JR]b);QoXX^rpf^oIF"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="+ZuZuM2UiX`$k1U.*Yun"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="wKO,Dy6XEK;-QDm)O`#^" x="0" y="-167"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="8oI3((YKEL##Y=~$)r]O"><value name="VAR"><block type="variables_get" id="!I+7DyfouFpCGrh+ZyZ{"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="gc9zFQj|LaMVh+a@22V/"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="IP.M4FP}]djiRvE]u3Rz"><value name="VALUE"><shadow type="math_number" id="JF]BmPIp2cbvU1wMW:}y"><field name="NUM">1000</field></shadow><block type="variables_get" id="r5]#8NhBeJ`:{,Rwh$Lq"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="p4|CLAjJJdH;jR7d`5F}"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="_!/0Cz)6!iy~+G1s/FJ9"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="i[79q)mMxH|HH.uF*)GL"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="M?$U_X4?Cd{!l4$(E)n7"><field name="NUM">1</field></shadow><block type="variables_get" id="Z7}E14GZRB+raF+/9IBI"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="I~zDj=F:72Lk2V]G;Smb"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="z_UY0Rh/gD[/g0E;YfQZ"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="dP/Lq|)IwDo)d;XXQU|i"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="pJQBP2C!Gzw~=EG|;R3l"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="$.XA=(Z^jk`uUO4+$T/i"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="|L9ebb/;)L-;4+q6h6^u"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="NR#8*8?76fe/Uv/u~p@5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="mffRhB2KbA=merD`u*BT"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="HZ{]Y8GM+S_;D?N#x`Wu"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="7H^{TWNj_C6$rp=hisG3"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="(535UzYkb!t,B6Dvdv+Q"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="XaU`TB2,^{J4n/AG-ls]"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="3@w*evr0Vea^/r)*B9vd"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="$(46ou#[_aF2*MsiV@dS"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="U,9pC)=66,m}bu}fCrvv"><field name="NUM">1</field></shadow><block type="variables_get" id="UaV~5*T7,uLMm6[bwDh5"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="_n.,sDnJDgOBX0EHx96E"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="nQ^ZU*ht,:7gx)cDKXbw"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="wuz$Ig|*:Dqb:pv5Ic(U"><field name="NUM">230</field></shadow></value><value name="w"><shadow type="math_number" id="eNs(asgbwgEW;T+z/e2="><field name="NUM">30</field></shadow></value><value name="h"><shadow type="math_number" id="KfG3gi?~BKwR3_mQTM!:"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="I4z~U`Bno9$31goS503M"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Jbxczk=;5^*R4+WHI.Ht"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="FcfMz!2i-3r-e]jxixb?"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="I|TYfw:I3v?v/c~h$J-Z"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="tx#jN?#QYVMw3r=]=/us"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="+s.jz|wIfg)hLXQdP[-g"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="xodUAbg~^!jN~bKV1)2x"><field name="NUM">1</field></shadow><block type="variables_get" id="U_e+`r{Rz0)i#SG_DNpz"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="aOXBXUW]/CVeIs`fwe=@"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="x`yfEwWDsvaRk,T~PTbz"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="RWRT~,N_8EGcPK~SF+=L"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="+Zdy[h?a$+56[/tKwD~G"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="X1]d/H_9D+tPj~PIl8M7"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="fB#P9zB0WD.pEqPIE2#U"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="qIf-7~`c9IkRrx6:1)0h"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="?gfX4S0E8!s9/7nzm~K."><value name="pitch"><shadow type="pins_tone_notes" id="e(R4Wo9njB~El{J+)Z?c"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="D|`,/Cw=`Hx@H!/0X=(("><field name="NUM">50</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="H/I-X?~RqWlu*~=v/6Z9" x="-335" y="-83"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="e?SyS:M?Nkcsj5wl@,@@"><value name="VAR"><block type="variables_get" id="k~6G-Uww.U!-a!,.;m|n"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="EU*`r_^WK:Y{zVq;NmCh"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="EB(,46qWz}F4KK}17V{|"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="9XQs4e~[Ze9ClZl5Q:pc"><value name="pitch"><shadow type="pins_tone_notes" id="wbCRUR0y;-4ehbPo.dk^"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="Vit~aDhTBxKhfYm7[zei"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="q}[(AaX2((3YET/kR=ya"><value name="LIST"><shadow type="list_many_input" id="hg2`g-?@yoYE?TvHlgpE"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="-pI`uA(PS^Z3Mjadt.c_"><value name="FROM"><shadow type="math_number" id="Fdj]bjIU@*[803++1)Ys"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="rJ+em}$GIRHld#;4F(IM"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="QN5c6FZ+k3C5AH=PxI?G"><field name="NUM">1</field></shadow><block type="variables_get" id="`{k;iB?9!gDceF2E#xO0"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="Q]8o.(q8qIIuJsg[8RW)"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="9;=--qZxxN$~:?sVzwbV"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="RW3}9or6}Z}K)H[j*4X."><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="HM:Mf0ULU{hT0nXa$j*0"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id="*6En|PVD;blPTzzZl-mY"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="TNWY?j@zI^X$+(N/I(NR"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Sm:Vmgc_P)-0C/7S(3,^"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="bUVRUH+b2[O-bzAe]/(@"><field name="NUM">1</field></shadow><block type="variables_get" id="3oX^ICgZd-$7!xMPrOGk"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="Av7|mX8_7PDFI7uE6dna"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="uDh7k6MtlL+i$5A}0ftq"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="|Q]Xe=aFVm?L4$|wVp8="><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="sVNcFC1GRUFcDWyTuR~i"><field name="NUM">1</field></shadow><block type="variables_get" id="$mYeC$P]#^8fp,8xS_$D"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="~ZiZyVJ7aUJO50F=lQP9"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="s5s|GjDhjgzeGp1rG^g#"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="q$Zl~+xg?B(UCMJ[mQH9"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="J)qf}zK5J(}L?5mD5js@"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="UB~ILWQ[:UM)TsQ,@YXL"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="l,3cQ.X9mpb`BRyb#`?9"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="3,)/e5swn)uzE72U;!E~"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="kCRU8]0o7F$[2)M71|?d"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Qfz2)+t{0kXZ,Xf9--S#"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="Dmdjm!V@wkgBf:MrtmlR"><field name="NUM">1</field></shadow><block type="variables_get" id="q/mV}77LR-Bs-|-k+,Fp"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="1Yo5-pXDr4Hq8D)HnD:n"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="[7mGu-E|D(,rl^kYa`ij"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="`XOHR?|.4+Kd-P0YxyQb"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="6uCjh_p;:iVKp_[r~G#="><field name="NUM">1</field></shadow><block type="variables_get" id="pwk8;TC(a3tH6=_fAi2e"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="t6rMw=7uY`)h_t.dH@=i"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="7jzf$n@9qvq`rNPZ^Z4O"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="qcgr^6.*#*0bLCs353H$"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="P^3+TSW?~m*AapmlRu|9"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="AzE;z=U:n*S=Kh.W*gU/"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="iCM0xpI7b|,hqI`m*KPs"><field name="BOOL">FALSE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="8j7UymM,+,QYAgBWwrlY" x="-8" y="255"><field name="NAME">判断结束</field><statement name="STACK"><block type="variables_global" id="|)y/P@3]@xc*?}5K|3gr"><value name="VAR"><block type="variables_get" id="}iB|+[X:tsOr9*0:fyEv"><field name="VAR">游戏开始</field></block></value><next><block type="variables_global" id="]oL:8/}SGA0J|AkT|7`;"><value name="VAR"><block type="variables_get" id="p1p`gJiaTxs3fsBq{f(H"><field name="VAR">剩余子弹</field></block></value><next><block type="math_selfcalcu" id="O]zlntw!0y:KGD/2/Wr0"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="FQ,|hBIjI!t@[v+3KH(w"><field name="VAR">剩余子弹</field></shadow></value><value name="B"><shadow type="math_number" id="P{;d)Mj*mO{RI;LSZx`H"><field name="NUM">1</field></shadow></value><next><block type="controls_if" id="ND}n1IdtW/LOP5/kQNpJ"><value name="IF0"><block type="logic_compare" id="))j,Y`+ML6|yd1@_*(l8"><field name="OP">LTE</field><value name="A"><block type="variables_get" id="-2E$CW(Fl9gq}^KF-aKo"><field name="VAR">剩余子弹</field></block></value><value name="B"><block type="math_number" id="_D$^Kh?8mvLfI!XLn|N9"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="9d@wEjLVhBKZY897eL12"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="Vik@[_13l^j_U)9hp7~T"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="0/V1T-mMzr]J]WMsF-Q+"><field name="center">True</field><value name="data"><shadow type="text" id="DuzhNGV35:@65anu:qmq"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="(8kxnUIfNsTkv,!H!Zx#"><value name="A"><shadow type="text" id="hN~R5bCzZT^)h2GBV,1x"><field name="TEXT">最终得分:</field></shadow></value><value name="B"><shadow type="text" id="]7sqeLXg/(9l45AIrTUH"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="6Q@eXAPiSm2@n7_q.gVf"><value name="VAR"><shadow type="variables_get" id="Y[*lc~-r@Y[3#dUT+~co"><field name="VAR">x</field></shadow><block type="variables_get" id="y1~ESR*9=1[`9+,2JW84"><field name="VAR">得分</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="|E=b6SuR?E#+@t,uZJft"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="F)3OX~1878O_oO;:)u+t"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHJhbmRvbQoKZGVmIOiuoeeul+W+l+WIhigpOgogICAgZ2xvYmFsIOW+l+WIhgogICAgaWYg5pWM5py6WOWdkOaghyA9PSDmnKzmnLpY5Z2Q5qCHOgogICAgICAgIOW+l+WIhiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOW+l+WIhiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICDmmL7npLrmiJHmnLooKQoKZGVmIOaYvuekuuaVjOacuigpOgogICAgZ2xvYmFsIOaVjOaculjlnZDmoIcKICAgIOaVjOacuuaYr+WQpuWtmOWcqCA9IEZhbHNlCiAgICBmb3IgeCBpbiByYW5nZSgwLCDlsY/luZVY5pyA5aSn5YC8LCAxKToKICAgICAgICBpZiBvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKiAxMCkpLCBpbnQoMCkpID09IDB4ZmZmZjoKICAgICAgICAgICAg5pWM5py65piv5ZCm5a2Y5ZyoID0gVHJ1ZQogICAgICAgICAgICBicmVhawogICAgaWYgbm90IOaVjOacuuaYr+WQpuWtmOWcqDoKICAgICAgICDmlYzmnLpY5Z2Q5qCHID0gcmFuZG9tLnJhbmRpbnQoMCwg5bGP5bmVWOacgOWkp+WAvCkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOaVjOaculjlnZDmoIcgKiAxMCksIDAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCmRlZiDmmL7npLrmiJHmnLooKToKICAgIGdsb2JhbCDmnKzmnLpY5Z2Q5qCHCiAgICDmnKzmnLpY5Z2Q5qCHID0gbWluKG1heCjmnKzmnLpY5Z2Q5qCHLCAwKSwg5bGP5bmVWOacgOWkp+WAvCAtIDEpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoMCwgMjIwLCAyNDAsIDIwLCAweDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoKOacrOaculjlnZDmoIcgLSAxKSAqIDEwKSwgMjMwLCAzMCwgMTAsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmnKzmnLpY5Z2Q5qCHICogMTApLCAyMjAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgyOTQsIDUwKQoKZGVmIOWPkeWwhOWtkOW8uSgpOgogICAgZ2xvYmFsIOWtkOW8uVjlnZDmoIcKICAgIOWtkOW8uVjlnZDmoIcgPSDmnKzmnLpY5Z2Q5qCHCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciDlrZDlvLlZ5Z2Q5qCHIGluIHJhbmdlKOWxj+W5lVnmnIDlpKflgLwgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5a2Q5by5WOWdkOaghyAqIDEwKSwgKOWtkOW8uVnlnZDmoIcgKiAxMCksIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4MCxzeW5jPUZhbHNlKQoKZGVmIOWIpOaWree7k+adnygpOgogICAgZ2xvYmFsIOa4uOaIj+W8gOWniwogICAgZ2xvYmFsIOWJqeS9meWtkOW8uQogICAg5Ymp5L2Z5a2Q5by5IC09IDEKICAgIGlmIOWJqeS9meWtkOW8uSA8PSAwOgogICAgICAgIOa4uOaIj+W8gOWniyA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acgOe7iOW+l+WIhu+8micgKyBzdHIo5b6X5YiGKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKCuWxj+W5lVjmnIDlpKflgLwgPSAyMwrlsY/luZVZ5pyA5aSn5YC8ID0gMjMK5pys5py6WOWdkOaghyA9IDAK5pWM5py6WOWdkOaghyA9IDAK5a2Q5by5WOWdkOaghyA9IDAK5b6X5YiGID0gMArmuLjmiI/lvIDlp4sgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fc2FudC5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAg5b6X5YiGID0gMAogICAgICAgIOWJqeS9meWtkOW8uSA9IDUKICAgICAgICDmuLjmiI/lvIDlp4sgPSBUcnVlCiAgICAgICAg5pi+56S65oiR5py6KCkKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICDmmL7npLrmlYzmnLooKQogICAgICAgIGlmIG1peGdvX3NhbnQuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5pys5py6WOWdkOaghyAtPSAxCiAgICAgICAgICAgIOaYvuekuuaIkeacuigpCiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDmnKzmnLpY5Z2Q5qCHICs9IDEKICAgICAgICAgICAg5pi+56S65oiR5py6KCkKICAgICAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOWPkeWwhOWtkOW8uSgpCiAgICAgICAgICAgIOiuoeeul+W+l+WIhigpCiAgICAgICAgICAgIOWIpOaWree7k+adnygpCg==</code>X0E5X0U0X0JEXzk5X0U1X0FEXzkwX0U1X0JDX0I5IDw9IDA6CiAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U1X0JFXzk3X0U1Xzg4Xzg2KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCgoKX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyA9IDExCl9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSA3Cl9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNl85NV84Q19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNV9CRV85N19FNV84OF84NiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKX0U1Xzg5X0E5X0U0X0JEXzk5X0U1X0FEXzkwX0U1X0JDX0I5ID0gNQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBfRTVfQkVfOTdfRTVfODhfODYgPSAwCiAgICAgICAgX0U1Xzg5X0E5X0U0X0JEXzk5X0U1X0FEXzkwX0U1X0JDX0I5ID0gNQogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IFRydWUKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl85NV84Q19FNl85Q19CQSgpCiAgICAgICAgaWYgbWl4Z29fbWluaS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC09IDEKICAgICAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKICAgICAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKz0gMQogICAgICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgICAgIGlmIG1peGdvX21pbmkuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U1XzhGXzkxX0U1X0IwXzg0X0U1X0FEXzkwX0U1X0JDX0I5KCkKICAgICAgICAgICAgX0U4X0FFX0ExX0U3X0FFXzk3X0U1X0JFXzk3X0U1Xzg4Xzg2KCkKICAgICAgICAgICAgX0U1Xzg4X0E0X0U2Xzk2X0FEX0U3X0JCXzkzX0U2XzlEXzlGKCkK</code>