1 line
25 KiB
XML
1 line
25 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="-Jkwjb@1i3iW(yeMhnAZ" x="-1055" y="-401"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="/nlvJlD_Z6:yaPQEQMSz"><field name="NUM">23</field></block></value><next><block type="variables_set" id="l;r6Hu]c-:7K@8R2D;@l"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="potucUXA=SKvUd[T}#~S"><field name="NUM">23</field></block></value><next><block type="variables_set" id="SS{2u!1WBcIheRZcNs?F"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="V(g2pRp7!Qr|Nth,ZFM#"><field name="NUM">0</field></block></value><next><block type="variables_set" id="22ptV@]o#/K#Q:`)xxu,"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="@Fd4S-w#MScwcx(e?k=x"><field name="NUM">0</field></block></value><next><block type="variables_set" id="_Uevr)M~^gF-t@L37AiN"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="1lGUY+O]P;!7Szjwo4E0"><field name="NUM">0</field></block></value><next><block type="variables_set" id="twi+/}T*5s]K6Us+Zig+"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="=]bnH(fRiElYEW/GKuN8"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="_k7;FBs;3tF}_mo5FkJJ" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="G3gsIyNIuUQk|*M@vX`E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="f2Rm?tb@7Gw.P(cK`Wx{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="XE/qFb;lK}Hdye65ZZzi"><mutation name="显示敌机"></mutation><next><block type="controls_if" id="1f]za::NoDJHP^@lb}x."><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="mj+Kp|@h/NVz_,ul-YIq"><value name="btn"><shadow type="pins_button" id="fuk8CPl*^R2~f,:+^PZX"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="6?gu-Gg((*}[H-UZ4CE("><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="h$Y;;R]0N,t$J2[#P.mo"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="3aEMB43Ks,Z({i[XqNy-"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id=")5pMZXkDWuL_z)e+LU0n" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="!4yW7.D+C5a/z+NInJJ:"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="0;V]k.eV3.cL/yJ02.0`"><value name="btn"><shadow type="pins_button" id="}N#N_8CKkd$5BR(`e|;="><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="`!vEyld(T:4!8zV}~N)["><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="q)}5jpZTRz)78hsqglwm"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="WMU2GOUqBVHh5RB|47z9"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="J3o22_ptdhz^VMW5lRXV" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="Kpd{mbbW@0*~$.R5o7d{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@0t=b-N#3AJ66tvlUEpq"><value name="btn"><shadow type="pins_button" id="R,?C^ZtDH}*Hga/6iZx+"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="eyGAd{y8lD;P+]hM9Uid"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="WmOiC:4_5/Mip@`dAzG?"><mutation name="计算得分"></mutation></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id=",^mil$P3M@nNgS:`.DdK" inline="true" x="-250" y="-411"><field name="NAME">显示敌机</field><statement name="STACK"><block type="variables_global" id="[aJes{f=K}fVMy32Sjr]"><value name="VAR"><block type="variables_get" id="**rFhyQfm`4Y|QBF]L`!"><field name="VAR">敌机X坐标</field></block></value><next><block type="variables_set" id="ev)GIE=y#]6)~j/X,;do"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="$DEmETTWMNW^r;~LZqK$"><field name="BOOL">FALSE</field></block></value><next><block type="controls_forEach" id="RiN:}[Ju@r8[*j[pn70)"><value name="LIST"><shadow type="list_many_input" id="U:A6f.$Rg8SEw-$JOD#e"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Y`@8@yya(N}$g)vmA`dV"><value name="FROM"><shadow type="math_number" id="Dl6Me(aO2sQ|{TM_olIe"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="LZJOM8YeUm)Bq2cWx$xg"><field name="NUM">8</field></shadow><block type="variables_get" id="o!0:Yw{vPD~=__@BvDNH"><field name="VAR">屏幕X最大值</field></block></value><value name="STEP"><shadow type="math_number" id="*6xGC-A/DZX,6)uLvsh#"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="J:e?H5^mMlMi@9R5E2[v"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_if" id="P|U8O+5+aLJ@Lr=6Ikus"><value name="IF0"><block type="logic_compare" id="=+1nXe::/6K:4Af|7o$("><field name="OP">EQ</field><value name="A"><block type="onboard_tft_get_pixel" id="({;k$uWS_-.{-:F(jKfq"><value name="x"><shadow type="math_number" id="C~2e`df1A]IDoe^Kd#n8"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="LuIg?9H~Vgb}B{Z.mX2/"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="u{bST4o2yux;|iQQ9kw#"><field name="NUM">1</field></shadow><block type="variables_get" id="c6?oPe.kaspG#Dy=+^s_"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="lSpvwzxaP99e]|gZ^*54"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="VR0G=*OL7#24:nCm]tEL"><field name="NUM">0</field></shadow></value></block></value><value name="B"><block type="display_color_seclet" id="d$/kdhu]PEYv-zaL!;)R"><field name="COLOR">#ffffff</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="ZXIx-y0yMrcbDKo!$]nQ"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="xb?EMc,6NLRmXMQT_hvr"><field name="BOOL">TRUE</field></block></value><next><block type="controls_flow_statements" id="I0Pj=l|?2yAWa-n@=W9f"><field name="FLOW">BREAK</field></block></next></block></statement></block></statement><next><block type="controls_if" id="e,laMTW/JzQ^?[O+2XKs"><value name="IF0"><block type="logic_negate" id="Q~NlnYW=m?{IwY8XTS|O"><value name="BOOL"><block type="variables_get" id="lSiTgs_eZ*`Vom?)r}5i"><field name="VAR">敌机是否存在</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="0pmGPqxgwn=6NbWXWCFp"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_random" id="7[Ar=Ix=zp.u(1[xure."><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="_|WJa~$y.2T(fsXDal@r"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="c`IzZRl!xntv4_|@Gpe["><field name="NUM">6</field></shadow><block type="variables_get" id="YBGpW/qTx~o7,YYT9i1E"><field name="VAR">屏幕X最大值</field></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="`|hpARr]CQe_{NM_TnDo"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id=".0dJ3qC-cB}l~cJiriqt"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="?=v]UjV[Z8]|ki*AFo/D"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="+(hP,MzU/*z52HZ.L:7G"><field name="NUM">1</field></shadow><block type="variables_get" id="T]nTdis:6Fm$(N)g,9eb"><field name="VAR">敌机X坐标</field></block></value><value name="B"><shadow type="math_number" id="+{}O|^uPkf4@M126Z1VF"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="dDHsZ:)0rja$zb$sE*qO"><field name="NUM">0</field></shadow></value><value name="w"><shadow type="math_number" id="xuix`Tp1IU{HdZ$L.7#~"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="*s0jqrpAIs:AZb.j_$XN"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="l.+h3(e4l!GhlP(vU`h`"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="X[am9eRmP!rLtC93!vgw"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="a.$-5c-=sl8+aP~P(H:k"><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="~bIuN!z8!2Z3TOvsVHE!" collapsed="true" x="-604" y="-313"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="}6T/A)6A9Yc:U/O_Gz@T"><value name="VAR"><block type="variables_get" id="-Z$r6aEFOA]70+$/`?)T"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="}[P+@KW0ZLVsYM]`gtF)"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="JhWx:BDPzZp8dxU|XWPi"><value name="VALUE"><shadow type="math_number" id="/-{opepjE|sZcn,2]q,a"><field name="NUM">1000</field></shadow><block type="variables_get" id="C^-zLyalAW|8E+MTPtwf"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="X!,tmGBMjuXU_5zxV-59"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="MjDBpE(XVWk)?nfY4d~P"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="3+h{w8Y!ipN~C}4`lI2@"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="KoGwQefpd[D0AuzI5=^7"><field name="NUM">1</field></shadow><block type="variables_get" id=")s-zyBoZGFU20?:,TH}h"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="5kqp@Blz1tP*qfrD/e=z"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="UZF@F~?drWh18_u]ekgL"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="ioi/D}Z/]y{Nf2X``D;?"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="V~oEaJ$r?[G6Lk_0/V]m"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="dVh2PNIiO^X2f8qmACga"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="W`g,i~z/@G=~]3R{-fU("><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="BjB4F6+,~Gex`j$X+[_Z"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="J[CjPp,qOLTrj([f5.uQ"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="42d1qVbbuyJyR?sg@fDW"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="/XS~Zs][`$By?)[$K(L_"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="MMPkw]ESL9koyx;J@#i@"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="p{0lp!d*7Hgw#Ic{H39U"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="[G]#tLFH.l-pc,mtybD-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="`;2UJs;rCI5dTC]t#c$O"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Rzh?wQ6[K7]4l{4L1|zU"><field name="NUM">1</field></shadow><block type="variables_get" id="38ts}4?YR$TMg;`~/Kn1"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id=";U-5~I~73Eac{gV(ROKq"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id=".KBd_F2tr3h.ZNs?}1nB"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="zoz.0F:ne5^V[QO.e?Y^"><field name="NUM">230</field></shadow></value><value name="w"><shadow type="math_number" id="7QhDYiOA1cU#)a$GBCI["><field name="NUM">30</field></shadow></value><value name="h"><shadow type="math_number" id="_vDcmb_P$HjR72_cc2,i"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="hA]hs,T*F7b3d2^+d!dd"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="@BRd3Pmw8[$E3MVij0Se"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="DeoKhSj:#uBPRcl9iyWh"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="|1#_QIU9M|sphUOO(!tk"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="M*z*@,fW|bp]k;?NOmcL"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="$.ilD}]t;PEpgH:R0k(,"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="wEoso!B-Mr-3Y?B3t)wL"><field name="NUM">1</field></shadow><block type="variables_get" id="/bbD)H9pk^ED_{KBY*F#"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="V**n:Uax{?8w.EZ7WcPi"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="F7spBu,JxY_@j=Op:fPM"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id=")c3_c=VGw4S7wVopJa@G"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="N/gk.FkY[!a?uo[mKw7@"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="8tKbM)R`:]hsUb[h}ePL"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="~tWJzvve`hoZUtbUrrv-"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="G!|YrgDo)*q]:+xI#X)Q"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="KTtitEPQ#jgk${aTw~zh"><value name="pitch"><shadow type="pins_tone_notes" id="==?T/WZ2Qh1ClRu,e?CY"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="I(n??kR14mgywfA)(*R)"><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="PDTa):y4thS/|P.k(tVR" collapsed="true" x="-542" y="-256"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="JxDs|k7xAhSJjes=@#|*"><value name="VAR"><block type="variables_get" id="SUb!c22/`!8SVWf}Z.A2"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="TCx}aG@*FNpZ!qU}Z!!Q"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="p=i?:MH[~@i)JwbV6v+$"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id=";vknQrg@m5sGz@nBV4Wt"><value name="pitch"><shadow type="pins_tone_notes" id="XsM:7u*G9j+M1N;CK,@n"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="1pGXn!j{Muw!}~Jd_?*l"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="s,h3(-gY}`6UH5AiF7eJ"><value name="LIST"><shadow type="list_many_input" id="Y]I5g:+JO5-Nlkr9OBQ$"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="wxPI,r/!`/*qC8)drB!E"><value name="FROM"><shadow type="math_number" id="FFd[pP{v``hg?7+_sIy*"><field name="NUM">2</field></shadow><block type="math_arithmetic" id=":4DW-6q:y[4sv7S|4+?n"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="QItK`R|~}w)??dymv_#M"><field name="NUM">1</field></shadow><block type="variables_get" id="/1fLz)Uy,~F2p`B)@F{3"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="~$8mRLx3RVe$2v:BD./@"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="pK#eauQzC=Gumd!=Al#0"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="t[;orQXfeL:sw[9DrBN{"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="-_5owq_E5MG?GSu,3x~u"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id="3oWd*VY9GO}lh_3LKPf#"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="5O=g4uNu7mfUc~l]TFT("><field name="NUM">20</field></shadow><block type="math_arithmetic" id="`rxK$Z]QmeGv`xVo(UXd"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="L9Ga(?k92]I-.//)+THT"><field name="NUM">1</field></shadow><block type="variables_get" id="yOIXiL?:JefX}qv+PxhG"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="2_N*#|[V;E?a12eUUY=x"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="W)GT/ikmn^XSx#O*TS{y"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="yFo_u;!-rw_[?CZsmQcR"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="UFw+_tMJ*Sg(zSN+yA*1"><field name="NUM">1</field></shadow><block type="variables_get" id="eI1:wQIZ;P?PADR`}+/f"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="9``gA_3[Bz;QYBJAjZh)"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="ZH6Rr}R|7#!!d=`4htdy"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="*=v8Hhu+*Fa{$1}mU3!,"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=")L{KBjWoM#LJs|xL-UZ:"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="VR^h3p1XrHXRr/yHm5l{"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="ZpYN/I,itCPI=5FI30Kb"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="`Sg{PD?4gT7L2ViBc_1l"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="Lx{9Qw4|JbR/@)1:hZ}x"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="l8,(INzA.001F6Z~[Vx)"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="lEDo~5y5AlW$f}9}:G`@"><field name="NUM">1</field></shadow><block type="variables_get" id="74`3|/lZ`N,knnhWba_v"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="{cKVSPa/KHz;m8+`@+tP"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="1L!!6^tvdcut~V-J9$r!"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="t~?`4vFC|-m+IOOWSqUE"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="64UnQ}1fQ2HYk;e@]}bO"><field name="NUM">1</field></shadow><block type="variables_get" id="X)*#7`t$2kYx{a*-zFD$"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="`f9)TEM@Vu6Fb;dwYW:p"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="du8fSB~)#}Yr9l`w}sL$"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="dM41pAQQn*ol#hpFK0)-"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="9Sd7cK=Ca+N6b!(57JQf"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="u?41npF9m@u_9+#El7d{"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="*:Rz);i!U3m30,Q)].bl"><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="dcWO9E19yQPqWcg[2E$v" x="-199" y="54"><field name="NAME">计算得分</field><statement name="STACK"><block type="variables_global" id="@n?q2z?~c=mArhIO?Lr^"><value name="VAR"><block type="variables_get" id=";-{)974#hIwTG]b@!yjA"><field name="VAR">得分</field></block></value><next><block type="controls_if" id="GmJZ,n5*V(#@ipFu/PZH"><value name="IF0"><block type="logic_compare" id="v`7@k(sqe;fH*A,Cxc$8"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="/=W_CKG9hmL6Y?nQ{/:t"><field name="VAR">敌机X坐标</field></block></value><value name="B"><block type="variables_get" id="^{O!y:7k!^_d+:fGNg6q"><field name="VAR">本机X坐标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id=":G-fGlVC=-T{8Il?/dfi"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id=";5SWjc7JNN|zln_EduxH"><field name="VAR">得分</field></shadow></value><value name="B"><shadow type="math_number" id="42Og4jWlfOYwI03KmG7h"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="0VMHLo-@[;UDF;5?,xP}"><field name="center">True</field><value name="data"><shadow type="text" id="$CqJFvkK57c-kxzT~:9I"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="yu(S]8K5L3u|bc$NiBB;"><field name="VAR">得分</field></block></value><value name="space"><shadow type="math_number" id="}T]G0nnOtyVF+}I)5DA#"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="_x5]so+T[vs6W{TCX$is"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="2]_A4#*GqVNMco?ol;O-"><value name="pitch"><shadow type="pins_tone_notes" id="wW55aSXeCpvS;pqCNEOE"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="{Uc}{|A8isE#}S`3F1c|"><field name="NUM">100</field></shadow></value><next><block type="display_clear" id="zM26#Ns)LegiTHlaQ6K1"><value name="boolean"><shadow type="logic_boolean" id="4R]74CFAnVe:kr8S+.WT"><field name="BOOL">TRUE</field></shadow></value><next><block type="procedures_callnoreturn" id="XF}I)AgtrMu=o*7IEr64" inline="true"><mutation name="显示我机"></mutation></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwoKZGVmIOaYvuekuuaVjOacuigpOgogICAgZ2xvYmFsIOaVjOaculjlnZDmoIcKICAgIOaVjOacuuaYr+WQpuWtmOWcqCA9IEZhbHNlCiAgICBmb3IgeCBpbiByYW5nZSgwLCDlsY/luZVY5pyA5aSn5YC8LCAxKToKICAgICAgICBpZiBvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKiAxMCkpLCBpbnQoMCkpID09IDB4ZmZmZjoKICAgICAgICAgICAg5pWM5py65piv5ZCm5a2Y5ZyoID0gVHJ1ZQogICAgICAgICAgICBicmVhawogICAgaWYgbm90IOaVjOacuuaYr+WQpuWtmOWcqDoKICAgICAgICDmlYzmnLpY5Z2Q5qCHID0gcmFuZG9tLnJhbmRpbnQoMCwg5bGP5bmVWOacgOWkp+WAvCkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOaVjOaculjlnZDmoIcgKiAxMCksIDAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCmRlZiDmmL7npLrmiJHmnLooKToKICAgIGdsb2JhbCDmnKzmnLpY5Z2Q5qCHCiAgICDmnKzmnLpY5Z2Q5qCHID0gbWluKG1heCjmnKzmnLpY5Z2Q5qCHLCAwKSwg5bGP5bmVWOacgOWkp+WAvCAtIDEpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoMCwgMjIwLCAyNDAsIDIwLCAweDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoKOacrOaculjlnZDmoIcgLSAxKSAqIDEwKSwgMjMwLCAzMCwgMTAsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmnKzmnLpY5Z2Q5qCHICogMTApLCAyMjAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgyOTQsIDUwKQoKZGVmIOWPkeWwhOWtkOW8uSgpOgogICAgZ2xvYmFsIOWtkOW8uVjlnZDmoIcKICAgIOWtkOW8uVjlnZDmoIcgPSDmnKzmnLpY5Z2Q5qCHCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciDlrZDlvLlZ5Z2Q5qCHIGluIHJhbmdlKOWxj+W5lVnmnIDlpKflgLwgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5a2Q5by5WOWdkOaghyAqIDEwKSwgKOWtkOW8uVnlnZDmoIcgKiAxMCksIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4MCxzeW5jPUZhbHNlKQoKZGVmIOiuoeeul+W+l+WIhigpOgogICAgZ2xvYmFsIOW+l+WIhgogICAgaWYg5pWM5py6WOWdkOaghyA9PSDmnKzmnLpY5Z2Q5qCHOgogICAgICAgIOW+l+WIhiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5b6X5YiGLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAg5pi+56S65oiR5py6KCkKCgrlsY/luZVY5pyA5aSn5YC8ID0gMjMK5bGP5bmVWeacgOWkp+WAvCA9IDIzCuacrOaculjlnZDmoIcgPSAwCuaVjOaculjlnZDmoIcgPSAwCuWtkOW8uVjlnZDmoIcgPSAwCuW+l+WIhiA9IDAK5pi+56S65oiR5py6KCkKd2hpbGUgVHJ1ZToKICAgIOaYvuekuuaVjOacuigpCiAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pys5py6WOWdkOaghyAtPSAxCiAgICAgICAg5pi+56S65oiR5py6KCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmnKzmnLpY5Z2Q5qCHICs9IDEKICAgICAgICDmmL7npLrmiJHmnLooKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOWPkeWwhOWtkOW8uSgpCiAgICAgICAg6K6h566X5b6X5YiGKCkK</code> |