Files
mixly3/boards/default/micropython_esp32s2/examples/28-1-飞机游戏-显示得分.mix
2024-07-23 21:49:42 +08:00

1 line
27 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="procedures_defnoreturn" id="Bfg{`-Epp=$UFlR9USGX" inline="true" collapsed="true" x="-21" y="-428"><field name="NAME">显示敌机</field><statement name="STACK"><block type="variables_global" id="G:$qMW?h/,|,`Tv?B!Wc"><value name="VAR"><block type="variables_get" id="BU}!,b$:zaXHL/~d`Tgm"><field name="VAR">敌机X坐标</field></block></value><next><block type="variables_set" id="phH]S+dJBIkb@eRGO*aA"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="NZD4n0RgW-Mlx5`3LuD,"><field name="BOOL">FALSE</field></block></value><next><block type="controls_forEach" id="c+[q3/wlpXo+-DO7/lqA"><value name="LIST"><shadow type="list_many_input" id="55DPb6v,g^SQM4Ti1Vq]"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="}TS7c`Tw09lt}?{}$gif"><value name="FROM"><shadow type="math_number" id="YQ;tP}sF*fXr`)!V2._?"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="}M:fl,IAp@c;#`rRly*b"><field name="NUM">8</field></shadow><block type="variables_get" id="0vrZSE*VPoz{Ax)WaY0g"><field name="VAR">屏幕X最大值</field></block></value><value name="STEP"><shadow type="math_number" id="tx4gGb8sLFDXE-J-LcZJ"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="vb5yN`@wb:~TF7hoB;]O"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_if" id="qds?Jz#^~I7YO=HkC_Ta"><value name="IF0"><block type="display_get_pixel" id="p|.3)EWyTvJ+vf^o9c^e"><value name="x"><shadow type="pins_exlcdh" id="Yr-C$q0mQn6xD6f7AhxY"><field name="PIN">0</field></shadow><block type="variables_get" id="Y,d78gjvsmgrYFN7dP[:"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="vI9HA(QHRNMnc9gB4xI!"><field name="PIN">0</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="r9.F0QvqZ}IkuoSv[^,V"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="Fmxu)V.plD1L:(Rlf_@O"><field name="BOOL">TRUE</field></block></value><next><block type="controls_flow_statements" id="dssbC*j-Zy3bcd[1COl-"><field name="FLOW">BREAK</field></block></next></block></statement></block></statement><next><block type="controls_if" id="(svPVvDv(1X4F9?JUc)G"><value name="IF0"><block type="logic_negate" id="FztkbG4Ayyg{}FFtKDi^"><value name="BOOL"><block type="variables_get" id="Kgt*AqW7KH]^1vEnUV$f"><field name="VAR">敌机是否存在</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="kVn)Mvse!zh(jy3-VEDG"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_random" id="H2~+f`yhp.KMlX@T;bZV"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="W@go?Th=$W8uokHIN$`Y"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="Qg*;+jvpPwuA!m:9oSh9"><field name="NUM">6</field></shadow><block type="math_arithmetic" id="4eL5(_rA@aQQ+~DYp^It"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="=P0M3bPh#,${Lh0S#O^m"><field name="NUM">1</field></shadow><block type="variables_get" id="8hOat$.qfm}rxxtn*mWs"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="8D{[3;+tSg9nuCnJ:$nX"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="display_bright_point" id="[vWmC/UhX9FK458{~NK,"><value name="x"><shadow type="pins_exlcdh" id="eoyp8IVJq7+*#KRoz9F|"><field name="PIN">0</field></shadow><block type="variables_get" id="5PLZ|)nr^d#}aUOt|_gc"><field name="VAR">敌机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="^t.EaS(/,(J~=zJz5S4]"><field name="PIN">0</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="}N+JO6m:E2L4G[+Hu4|!"><field name="ONOFF">ON</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="uiOdrfN5$M/]q5uBFw^V" collapsed="true" x="-25" y="-373"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="|Ho4EW!1{vBaQ.R|DLod"><value name="VAR"><block type="variables_get" id="]+]7}$3@*[=G;O5kCGct"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="BA}Yi,rXfauG#PoUS;PR"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="sy!7KxvRcj$erVz`I-kL"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="8+7,^zx`ub45KkwTpwzh"><value name="pitch"><shadow type="pins_tone_notes" id="^.@lb]EwuXtqMWfPw`i?"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="RXO-#.xNO`apsZ18FCLt"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="5XA*1ax^G*W[]HN95~52"><value name="LIST"><shadow type="list_many_input" id="NNkj6~|)tO}Dkbp,pxt5"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="kWM.GKuI7?.`_8_2Lo^k"><value name="FROM"><shadow type="math_number" id="X~YS3;tZs9Gs*@!Fzl#e"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="#DBR/9axIv?KWqP2R.U?"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="vqwUZGVJa~^zG=,+G+BX"><field name="NUM">1</field></shadow><block type="variables_get" id="wuP$qDD80x6^HI5v9];U"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id=".P|ZLnwCEz6UcqU*xhp@"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="{`cagIpg^Z{r~4*Lob5X"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="2bUIF2=mDPzbL50j9qI."><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="xy67L$U38I3$lnh/Z*+|"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="display_bright_point" id="af,9O)_3+)12gO7DZ;*l"><value name="x"><shadow type="pins_exlcdh" id="7RF;vkj(5RSk=2[|F!Xo"><field name="PIN">0</field></shadow><block type="variables_get" id="-8)L~7]/hxPlap(R#?MI"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="FrZ6LZL3ltk23!/rX@y9"><field name="PIN">3</field></shadow><block type="variables_get" id="1C*dBR8FJHv];@abvqE#"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="{QsCAn{$xI:HZqrX1}|}"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="lK9K!_n^a9vE[`+x_?k5"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="X2M1eJD?hQa$^?/]i.hU"><field name="NUM">50</field></shadow></value><next><block type="display_bright_point" id="f]HrYiI{g`Jj4Ur)dLFF"><value name="x"><shadow type="pins_exlcdh" id="Ts8qvzFpIiyq;#j,bLxC"><field name="PIN">0</field></shadow><block type="variables_get" id="/FuRRtSg2xoQRW1(,fD2"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="nWX}ZP0_8JMJ/-3fxejP"><field name="PIN">3</field></shadow><block type="variables_get" id="3o^dSI6UAx1ktZVe/qFy"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="F6L+~fD:tvKXL6#qE=[T"><field name="ONOFF">OFF</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="variables_set" id="vwJ~x]:jJ2qKnM/2!;Jp" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="Au::$T]tyoI_ehTs2@#Z"><field name="NUM">15</field></block></value><next><block type="variables_set" id="Y*Br(IL~l_qcQa~6Op*,"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="kdDpIX#vus5r6d~|wlW0"><field name="NUM">7</field></block></value><next><block type="variables_set" id="~TQ(JdzdN,?cZVbAx0vH"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="=]-Q48Qypz`Vl48atarB"><field name="NUM">1</field></block></value><next><block type="variables_set" id=".vh7s|?$:0?wu1X?lSEn"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="fJxZ?,o~DBhatHz5jpuD"><field name="NUM">1</field></block></value><next><block type="variables_set" id="_rC47zYN@{=/m},wm/Wk"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="s{IP;jDk{esN2SplU/-f"><field name="NUM">1</field></block></value><next><block type="variables_set" id="q]|a~P)Em_cGa#en]L$S"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="}XyYMGGy@A#QocW,QA]a"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="8ERGbI/MV~Y545(.M/TO" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="]o!|Z5)?BL^B(^+GubME"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="TtjR#IG+h@-(tAotkDa8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="Z!-kGxsBXA6oYlb9x|tG"><mutation name="显示敌机"></mutation><next><block type="controls_if" id="1|wWf@tu:v@OP9z-GD0~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=",+fZzaE,?TA](p(|Y)cZ"><value name="btn"><shadow type="pins_button" id="(@f]g.nw0|s5yaM8,t2c"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="+Idx58l5$80F4IC^t#xE"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="4-ywx#zH/.Q$y*wqS2n!"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="eebe;}mUI[e3NPo0e-VV"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="2^M2Tx+s`4)^dj7^MY/m" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="#6k/JU`v:tIHF@7f:=a|"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="KD+?xU!}e;wc+42@BD#:"><value name="btn"><shadow type="pins_button" id="^x?DF_IP(/.eAjyn8y:@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="P0bg|^K?Ko[W{)*b)E:n"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="5[_^uOd.Msi.jVIbZ./*"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="[boJR7fYoGoQq~Dl)KLY"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="GI`]h^,=5hP/^h).u[}H" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="dt!XL6M8Qu+Dyq_OC04+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="6P/0/3c$fv]L]`}/Rl0."><value name="btn"><shadow type="pins_button" id="?SbUVeVN`5#*ITAYTBCt"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="W|CMC}q.1)tTK@aD~7BB"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="-vY|_cQukB3Wz|_2|N#U"><mutation name="计算得分"></mutation><next><block type="procedures_callnoreturn" id="m}kNl)4nm*0[ac5yJcr;" inline="true"><mutation name="显示我机"></mutation></block></next></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="YOD-jZJVq,GY`78q0K@a" collapsed="true" x="-30" y="-313"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="5dZ=ClU]fXt:Em|k$hpA"><value name="VAR"><block type="variables_get" id="vj2?N8Y]~.sI~y*QM^WN"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="{:+|OC$}F[/m2:Uh]-7,"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="burlNS)S2m#mNtm:+k/O"><value name="VALUE"><shadow type="math_number" id="II^R}nhkpjf)EKf@4LU$"><field name="NUM">1000</field></shadow><block type="variables_get" id="1|hR`6/Q.ez/AWF{gTj7"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="+`s[+f;xscKY!|n4A3Gu"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="xd=?r.nqq/tJV,E]2E,$"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="V}~[6fa+^kVcu6P_F/t!"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="7-]a35{zIkF`3eeK@0F9"><field name="NUM">1</field></shadow><block type="variables_get" id="*Z8D/}eJQ|wl!C{n-a^w"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="wm9JGyIGAZ(sfv[!Xd|s"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="RK#$W}/+8Am!iC3EicL)"><value name="LIST"><shadow type="list_many_input" id="Mn-oW(vfVbiD(]O[7ctr"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="*Jc6KgZnWL!K]:*Vxq=)"><value name="FROM"><shadow type="math_number" id=",V0,W`^[n`CAUaL9l]te"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="-eE2XYIoy0!{I,@hy(OQ"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="z,DI:OB*5wney/]=I_Z3"><field name="NUM">1</field></shadow><block type="variables_get" id="Ftg=E8#B|l@F(?cfhwuT"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="*{^3X!/O$LLAML75K82c"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="G_sq7k~Xo1Z:~.L:km#}"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="Wy=l{=9~@z0Rf=cWBFW="><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="6We{vF(N*$+!?KQLu--?"><field name="NUM">1</field></shadow><block type="variables_get" id="3V_R-PhWj744`RWs_dE_"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Q9=4}Z-J|,SY0tnA^m7,"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="#kUb$:..955xsaLe`oV2"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="A)gsuEBYA0Z7s^m/hXH4"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="2(,?F^]Zi}~pj3.cMn]G"><value name="x"><shadow type="pins_exlcdh" id="8WW`t$jj1PI+zkwVo!VZ"><field name="PIN">0</field></shadow><block type="variables_get" id="9EA[XL$,OS+(]QDB!v~3"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="yB}fg!xBdUk!wD@fby5+"><field name="PIN">3</field></shadow><block type="variables_get" id="~S`r]Y?QH?h;zk7pL}1p"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="_OQfdXYd2d.yzOu2v*vb"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="TtRr@WJOsd5A=r8r`Qi?"><value name="x"><shadow type="pins_exlcdh" id="MqN$:q#CM@|HrB~:SY,v"><field name="PIN">0</field></shadow><block type="variables_get" id="r(}Oni~NnoLGM}@OHai^"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="^z{398*:LyzdH9:)=R8x"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="jV1|a=q7L[Ke!_WM8@Aa"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="G=r~dJ.-PGMC})ah=r1^"><field name="NUM">1</field></shadow><block type="variables_get" id="{ivL,CTh{,:uoJRqnd8t"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="O=/H*E7+lwywse@4eQa+"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="#~LA_6^4JE.Q9Og_[uUi"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id=".bPg${q()~Pc=8QYuWH{"><value name="x"><shadow type="pins_exlcdh" id="T6LIn!U4Uu.AbCz@D81T"><field name="PIN">0</field></shadow><block type="variables_get" id="PjO},QS4-ndQ6|W9p0IV"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="uhn=*i.s`s{-}*3bFtOV"><field name="PIN">4</field></shadow><block type="variables_get" id="#]7TOPOR8N7nGA^;g`O,"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="@myHLbUvzeTI#auv!g+9"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="qhlYJ,p!SG8U7+YW#+XQ"><value name="x"><shadow type="pins_exlcdh" id="2R3+Recyi3tejuJfv7YB"><field name="PIN">0</field></shadow><block type="math_arithmetic" id=",z+!~Fl9*nB?XzY6I`S}"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="hK7;Kk=F16FPBN,^y{Y)"><field name="NUM">1</field></shadow><block type="variables_get" id="CcWsHThA[]WyPB|Ayh.r"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="UI+D{b/$Lk#Eds;nRA`q"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="mN?Pv;vjMh`gfG#Y-3B*"><field name="PIN">4</field></shadow><block type="variables_get" id="G-NWydXZRZvvlsiEEAbF"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="b.t9cO-6zH1If[B6V]M?"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="5ovZnd?/xS`cberO8NpA"><value name="x"><shadow type="pins_exlcdh" id="4!xZiIKJ-0;g}lBa5S$j"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="sdVA-3awyF1Mu;PhU9d2"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="ngUI!x$,a:A=Lk{$F)sP"><field name="NUM">1</field></shadow><block type="variables_get" id="#982Hi5n-.y=ogo0P]Tc"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="jX]nCPwm(4@9[NQjYpIw"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="TCmP,EMiPh0fqg=(xTpS"><field name="PIN">4</field></shadow><block type="variables_get" id="hFL7-*IXM|zJ$9:|[O[X"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="OXgVcz@+-O#6#gsP.ufd"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="Qh4~PD.T0/FiGNd-~60f"><value name="x"><shadow type="pins_exlcdh" id="*PC1Fq7:9Wt-$j?PAw72"><field name="PIN">0</field></shadow><block type="variables_get" id="c)/r$AVCjDZ/=.3-WJOq"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="w5?3-PC(v4oiC0tHPZ=/"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="xQ@L).+q*,W.xZ~=]thj"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="urXq}0=Ta3kvB-3`XUNc"><field name="NUM">1</field></shadow><block type="variables_get" id="QGn3BeUo50ya;/`NBJ,3"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id=")qoRkGDbBcO8k{p=z;Vl"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="gUxIzkEQdP1x_GVw]arC"><field name="ONOFF">ON</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="I-S3.?]E|?q$sr]8)srB"><value name="pitch"><shadow type="pins_tone_notes" id="_.n6JYtjZh_X:fA7BHEj"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="Lm[@AntNO)ek$iXe|.^v"><field name="NUM">50</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="e{eY!cf5^}`?vvJ)TAfz" x="-2" y="-257"><field name="NAME">计算得分</field><statement name="STACK"><block type="variables_global" id="1kJdjo)DV-S!$*#=g_Z~"><value name="VAR"><block type="variables_get" id="0xMKJEmPQOlb#$}l=6L+"><field name="VAR">得分</field></block></value><next><block type="controls_if" id="MA#cD6l8]lE_J5p.2_[E"><value name="IF0"><block type="logic_compare" id="FD.tj=/d_yVK^r4/tgev"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="S}R[G;fIcWDhXc8HluHt"><field name="VAR">敌机X坐标</field></block></value><value name="B"><block type="variables_get" id="34#I,$i7cL(Z=T#kSNJi"><field name="VAR">本机X坐标</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="-MNll~35?9Xh5=sMg8(_"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="{qTv(j=GljYvVR8T-{U^"><field name="VAR">得分</field></shadow></value><value name="B"><shadow type="math_number" id="{`1#;0`m6c;1;aI.]?Ih"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="8u(Ny;Pe9MyMsf`1#IY!"><field name="center">True</field><value name="data"><shadow type="text" id=":y#7V@q_b.:|?f4#l_iS"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="fIITC5g#?bb]d(k{tE}2"><value name="VAR"><shadow type="variables_get" id="?s1E+Bk5P#ClfnJ~OR+,"><field name="VAR">x</field></shadow><block type="variables_get" id="W|=CgB^A1di|ui0=l8G#"><field name="VAR">得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="oE}xx-.WH]Vrvu|y287k"><field name="NUM">0</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="2RBa8wvu|@i8**aw0dfx"><value name="pitch"><shadow type="pins_tone_notes" id="D9?VO#Z9B(EiBCMNBfzb"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="jXnMOGOF(P|1IBtoTrvo"><field name="NUM">100</field></shadow></value><next><block type="display_clear" id="z-2P|rs?NFJ{q3@E04W+"></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCmltcG9ydCBtaXhnb19jZQoKZGVmIF9FNl85OF9CRV9FN19BNF9CQV9FNl85NV84Q19FNl85Q19CQSgpOgogICAgZ2xvYmFsIF9FNl85NV84Q19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcKICAgIF9FNl85NV84Q19FNl85Q19CQV9FNl85OF9BRl9FNV85MF9BNl9FNV9BRF85OF9FNV85Q19BOCA9IEZhbHNlCiAgICBmb3IgeCBpbiByYW5nZSgwLCBfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDLCAxKToKICAgICAgICBpZiBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludCgwKSk6CiAgICAgICAgICAgIF9FNl85NV84Q19FNl85Q19CQV9FNl85OF9BRl9FNV85MF9BNl9FNV9BRF85OF9FNV85Q19BOCA9IFRydWUKICAgICAgICAgICAgYnJlYWsKICAgIGlmIG5vdCBfRTZfOTVfOENfRTZfOUNfQkFfRTZfOThfQUZfRTVfOTBfQTZfRTVfQURfOThfRTVfOUNfQTg6CiAgICAgICAgX0U2Xzk1XzhDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IHJhbmRvbS5yYW5kaW50KDEsIF9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOTVfOENfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KDApLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKZGVmIF9FNV84Rl85MV9FNV9CMF84NF9FNV9BRF85MF9FNV9CQ19COSgpOgogICAgZ2xvYmFsIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcKICAgIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcgPSBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciBfRTVfQURfOTBfRTVfQkNfQjlZX0U1XzlEXzkwX0U2X0EwXzg3IGluIHJhbmdlKF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9BRF85MF9FNV9CQ19COVlfRTVfOURfOTBfRTZfQTBfODcpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXBfbXMoNTApCiAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0FEXzkwX0U1X0JDX0I5WV9FNV85RF85MF9FNl9BMF84NyksIDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCk6CiAgICBnbG9iYWwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NwogICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IG1pbihtYXgoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NywgMSksIF9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKQogICAgZm9yIHggaW4gcmFuZ2UoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDIsIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKyAzLCAxKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMSksIDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLSAxKSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDI5NCwgNTApCgpkZWYgX0U4X0FFX0ExX0U3X0FFXzk3X0U1X0JFXzk3X0U1Xzg4Xzg2KCk6CiAgICBnbG9iYWwgX0U1X0JFXzk3X0U1Xzg4Xzg2CiAgICBpZiBfRTZfOTVfOENfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID09IF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODc6CiAgICAgICAgX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U1X0JFXzk3X0U1Xzg4Xzg2KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgpfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTUKX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyA9IDcKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk1XzhDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQp3aGlsZSBUcnVlOgogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzk1XzhDX0U2XzlDX0JBKCkKICAgIGlmIG1peGdvX2NlLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtPSAxCiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKICAgIGlmIG1peGdvX2NlLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArPSAxCiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKICAgIGlmIG1peGdvX2NlLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U1XzhGXzkxX0U1X0IwXzg0X0U1X0FEXzkwX0U1X0JDX0I5KCkKICAgICAgICBfRThfQUVfQTFfRTdfQUVfOTdfRTVfQkVfOTdfRTVfODhfODYoKQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCg==</code>