Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期7/4-3-2 飞机大战-消灭敌机.mix
2025-12-31 09:45:01 +08:00

1 line
25 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="u(Y*n7o$guKY|1C95wpO" x="-1055" y="-401"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="5#Z_$tXN^YzYI:D3*VXr"><field name="NUM">23</field></block></value><next><block type="variables_set" id="a57WnvUHf$cBcu/p8n#5"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="UboOHyQ!I,$^tM9kj@Sf"><field name="NUM">23</field></block></value><next><block type="variables_set" id=".M|cmj.!8Y)tE|15hx`S"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="~Xe}hW^.VmJ#ow5(zuNK"><field name="NUM">0</field></block></value><next><block type="variables_set" id="0UeiUr9y-1Y?E*fsJ1nB"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="WyD5{aCi]1]!nKJ-DHUB"><field name="NUM">0</field></block></value><next><block type="variables_set" id=")m{8+sCy6qzKk[IZJ^*+"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="[m/q+h~t+7YRM;NVevA4"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="tRMd.bYtj+d34Dd_S~(P" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="J~.k/.:Qw[YcR.?PcA-X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="t3qb-x5xjl(:0y[8}z!|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="q@sf7H(si|gpM+B2-UFP"><mutation name="显示敌机"></mutation><next><block type="controls_if" id="TuP12`/NCMMrpq-DZrJE"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="G.;$T(H,]PSqi_i(+fUw"><value name="btn"><shadow type="pins_button" id="@2k!_pE3A2kmVPNV@2{Y"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="m]d8~SaxMgLcqQuI^n7J"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="B_yL6dQH7e7stHA*h:q/"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="1zDC|Pbz$H/)^+NF@Ps_"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id=".e*u5V`bh]TxPQrA/]`m" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="cXA/86duow_!D?G=1a?-"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Q~wABam$~R!(EIWmig:L"><value name="btn"><shadow type="pins_button" id="L@KiuvjNVyQ!~r~~bH9`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="U1][bK=!$WcJ(+!X(f4H"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="RFq|@1Q`t$Yn=Tl/;ZdT"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="LUwuTk5#ca*XY7i)EUF8"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="Sn]*qv,h(LF0|r86K);f" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="N{.@+PO+gOLlUP-Z;MbE"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^VRYi`no/{To9oFu-35{"><value name="btn"><shadow type="pins_button" id="ei]ZY1+Z2O9XC:!SyD-o"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="o*J[SUfp([/h(~Hx!Q=G"><mutation name="发射子弹"></mutation><next><block type="controls_if" id="NG8EAU[_dUO!@}_S$mMO"><value name="IF0"><block type="logic_compare" id="J5$;^;p6V:!Fhf#@ax(V"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="a:;/XD+7/!L~J?U4g?B["><field name="VAR">敌机X坐标</field></block></value><value name="B"><block type="variables_get" id="u~}7s;Rw.ziAdnuUKvnP"><field name="VAR">本机X坐标</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="Cs-U0?j]w.2h;_q#Ii4d"><value name="pitch"><shadow type="pins_tone_notes" id="uzBWSBu^GLhVC-PiChPN"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="w$B[~(x:Oh/.ha6(Men#"><field name="NUM">100</field></shadow></value></block></statement><next><block type="procedures_callnoreturn" id="Bza=2JrO@{D=VJQ/hsp_" 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><block type="procedures_defnoreturn" id="Fr_|?8IiE.V|)Uaw9{lC" inline="true" x="-250" y="-411"><field name="NAME">显示敌机</field><statement name="STACK"><block type="variables_global" id="~?}^ntPa#3C^[eAAz#T?"><value name="VAR"><block type="variables_get" id="2GrQ_LLH3;EIy1r`]#Z|"><field name="VAR">敌机X坐标</field></block></value><next><block type="variables_set" id="[5;-JBuV]vJ)vb/Y8@;T"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="CqAivP@d9`TM,2n5[GU`"><field name="BOOL">FALSE</field></block></value><next><block type="controls_forEach" id="D~_EUK^Gec5UgDSk+SLM"><value name="LIST"><shadow type="list_many_input" id="AZM}U#74`!J[3Ei;Vi;@"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=")-xB4$Z5*0)w!Hs0)hVH"><value name="FROM"><shadow type="math_number" id="$:_z3V8{U[](-PMT~2+|"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="bm}ORh)G{wZ}}mCu3hJD"><field name="NUM">8</field></shadow><block type="variables_get" id="}xsFd#L?bm}6#d|lZUz,"><field name="VAR">屏幕X最大值</field></block></value><value name="STEP"><shadow type="math_number" id="4pK/nOo6-vP[AK5H:(NW"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="LRyX3qsP$L*:ZpK?_?2,"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_if" id="/4I|M~f)wulHw+#WNi)+"><value name="IF0"><block type="logic_compare" id="4P}[U9_`^JWySt[CRAmP"><field name="OP">EQ</field><value name="A"><block type="onboard_tft_get_pixel" id="[Jo?brMEI8N1BZs_Bg(S"><value name="x"><shadow type="math_number" id="1wU/sG5Sm.}6y;Ya*Fsp"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="73[iB]kPocl`yRdaF~|F"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="7^Tj+#??M5aKxi_YlNyU"><field name="NUM">1</field></shadow><block type="variables_get" id="a.BXpD!])vKr.gN:9dYf"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="Zml3LoV0-XScm8dh;_8^"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="xu7.5W$S5x4:.7[gC_wZ"><field name="NUM">0</field></shadow></value></block></value><value name="B"><block type="display_color_seclet" id="Co(+(?5aQ)E!]vaA4_9N"><field name="COLOR">#ffffff</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="hSUFFYai3N0}NXWPH=lL"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="*|;?gH?W@)biP1U@hRh?"><field name="BOOL">TRUE</field></block></value><next><block type="controls_flow_statements" id="4,n^_|k?3tShv?^h1aBS"><field name="FLOW">BREAK</field></block></next></block></statement></block></statement><next><block type="controls_if" id="C!)lx|=9+Z!}?{JQG@Om"><value name="IF0"><block type="logic_negate" id="|L}?tk$VT-kO!_61TZaB"><value name="BOOL"><block type="variables_get" id="H),U^eQ}!HW^w@C;Rkgj"><field name="VAR">敌机是否存在</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="Rxrf.9mm*Q!fYoM*o@`}"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_random" id="6AR*MgQyI]3P3#{mr6CZ"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="tEM~8!QpnEkRai2hYLQ-"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="G.2!l3{GWHg|Q5+gdf{Q"><field name="NUM">6</field></shadow><block type="variables_get" id="?6^kxfTOW~rgLJz2-y]x"><field name="VAR">屏幕X最大值</field></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="MUEBBD.(nVi[9[^kFgC{"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="fVm91KjI)H1)HX_N8XG?"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="l8`xsspe8gUeO$3fp3Nd"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="]*.C|3I+L0@|l!72og,#"><field name="NUM">1</field></shadow><block type="variables_get" id="E,nfELe_I*|;n:94iDM}"><field name="VAR">敌机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Wq;(y=-0q[qk?M*9c+r5"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="lnbWrx;{Epd5kzr*Iv:X"><field name="NUM">0</field></shadow></value><value name="w"><shadow type="math_number" id="i:B}y~h=b+R0I1*b`4^/"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="#PSr!$|bR{s:=lu.gghg"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="FJhe)UJtO@7THKFx_L{="><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Z7P+#|0Dspt;qU@=e~Kn"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="A6^[xJKHc*r4wupT5ePw"><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="h1QGoaE4V:8#7]la{D8R" collapsed="true" x="-604" y="-313"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="Uw/Fnt53LupaNqNbk0CQ"><value name="VAR"><block type="variables_get" id="3;#r{tiv_B,^(Ep#@sXY"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="kS.8q2Jmq!S9psq;n5T+"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="b1{XIm=8Cq~V2AFJRcO,"><value name="VALUE"><shadow type="math_number" id="}hAi;hu7#7NyqIXwp]^x"><field name="NUM">1000</field></shadow><block type="variables_get" id="|pZ}R;W^MJ$B4wwU@~U7"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="ORqW^|-?G@wGwEn@Y[Qw"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="d0coKi,m)JlkWX#bQ!Bv"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="x)Y:c]T+$6{R=wk/`[xl"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="1y6$|luzi:#-$(|=_,Ow"><field name="NUM">1</field></shadow><block type="variables_get" id="8UlaRli0i7Jh?t(E)hyE"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="I?tq)K7EsEN/4`=8FD;d"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id=",hLa.LANR4M)5^~CotT*"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="yA))qae1BR!#cLHuRyAT"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="JQO2]dlbLB]AHi?P`Oou"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="ua(sIyO`}@w_{d*a9DmB"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="b:I}qJmz#P]aC2(@es$L"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~(uhL/c$j]-^I10$Kz;J"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="ULh#_^yH}ZDmC*v-0:U;"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="l[fJX8T#a]J?M^TB|wpX"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="}}9]pRzDDzr`,L?*a-c~"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="D$rH*IKD(q=|Htr,c6gq"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="7a[@]dHeg,Fx7_gB*l*="><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id=";!XHz7SWBg].S0rHo#x]"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="0yr]CTy*{cQ4{K87*Ua4"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="[py{xATbj5QZAvm^Am*_"><field name="NUM">1</field></shadow><block type="variables_get" id="7ZxkFwQe4-9KQNPP!L0k"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Io~46ea#/KU4,xnbm#Jz"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id=")|yIjg??en*$.8AtJm`s"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="S+Gnkg:tFFmENjaJx+|s"><field name="NUM">230</field></shadow></value><value name="w"><shadow type="math_number" id="T2kI]7GyN-daSpNY/4KB"><field name="NUM">30</field></shadow></value><value name="h"><shadow type="math_number" id="t9T{F`wQJ*+4FwHp[Y^7"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/[3qw,KkQG5.*0=K#k;*"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="~V=BXSqxUGbZME=3C6Oc"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="aC79,0z!(bW//te+~MVw"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="OeP;Q==93A9]h-rU~q7P"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="#q0cLJq[#s!^@d()|9hu"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="UQqSkZR;;h?4gM#g/u=]"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="tMBS6!FBghK[,}ld{3.o"><field name="NUM">1</field></shadow><block type="variables_get" id="#2z:v).O1/R](ABlDxD,"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="d|ZKq~Xzj-es1B~8hc`k"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="V+|.fQtXvhR2gM^zaMP+"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="=jtkJtlyU9ogMGRh+PCl"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="4[S+D=;Ml^!.o$Ha9WTe"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~_5f8?CN~`{86q1`R,,`"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="!-38btKBJrA5wRD?evh*"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="D-r^]qFoETd6B2tmb(N2"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="v;?XMGB!=YQRbTKcWOYM"><value name="pitch"><shadow type="pins_tone_notes" id="dLKXqb00kBHqvkI34nAP"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="bA`OYNJe-:|MTsunUfGE"><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="}z9wUL~zc6D.},nd$vG:" x="-542" y="-256"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="2:VVaVN)~U!|6[L/###M"><value name="VAR"><block type="variables_get" id="PNZ7fBwC)ATyAxZS!^D*"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="mzfKnX2~Ljx4w1}-=g-p"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="5lyEdZ8jvfZmx}p$e|2o"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="eIm$*9T5xJ9P`+aiXE(~"><value name="pitch"><shadow type="pins_tone_notes" id="YVF74_db.pqwL4NJz8Ey"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="Ftp:aN;bOR~4Fl/9[P16"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="b77PiWLHeK]46O?_?iVS"><value name="LIST"><shadow type="list_many_input" id="7pKl4BVi_D:bdw/W?PpQ"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="kd~HKo~C,6hiy,$mBx#0"><value name="FROM"><shadow type="math_number" id="(,nY*/ECCoxDX$.QIA.K"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="xZO,$I}$+1m/];{1(-q|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="ngyX9FYA*E#@sPZ!A!#4"><field name="NUM">1</field></shadow><block type="variables_get" id="DMm;_L}5wk5pr2Y{E5=e"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="CwZIc,Y1R_h,|kZ(YgXB"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id=")B~5v${Q`rqE{oSOQ7bM"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="LhHTeLyMAd/}g*lJxiKK"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="3C@,ug1h5DIM/fiW-ZG6"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id="P*5cYtrkpm.0(y/`[f;@"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="=_YjXh4=RYsZ:M4755d["><field name="NUM">20</field></shadow><block type="math_arithmetic" id="`d|@Gnc[Y.l3W]nNnMR~"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="A9.Rx3ltV5.XlWKfe=7`"><field name="NUM">1</field></shadow><block type="variables_get" id="izKfx71nXt{L:/j~D)z4"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="xxb{PAR/3ILKPPJP#Iva"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="Xl60)gg.EFfPdb:mhzY["><field name="NUM">230</field></shadow><block type="math_arithmetic" id="x`y$5={SCCeUB6EVE_gG"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="_A*}[qq^erE)*aX0rCBl"><field name="NUM">1</field></shadow><block type="variables_get" id="Qlue`^J$HnCxS@ST`R3{"><field name="VAR">子弹Y坐标</field></block></value><value name="B"><shadow type="math_number" id="Xr|i9Fg+uKQujmQ4[1xt"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="3n-S8FCw^ffhv=t-~p2g"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="mx;;7mhN[;Z[L+]($c+,"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Q5S_?_NJp}OIZkbar1tR"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="^l5$r8fp[d,[^w3@1fIh"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="4s,~N|zqd#CiiFu`nP:9"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="zHx]J_0N?;3}#D27ZUc^"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="^SX-RQWUbtIEwjml]U]z"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="ntr3e|J/7fM{@mjXW@+*"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="MqvL9OeouG)M,:~Xiu{o"><field name="NUM">1</field></shadow><block type="variables_get" id="L,lSmF1:;Dr.*Uq^F+bP"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="Lm*#F-xD|e+tmPW8ZrU)"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="3~ss9L?wcFK8y-H/m`nf"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="or()a6XN,R`Ffr?o,K,i"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="A~:BiUlg,z]cC3*v0|WD"><field name="NUM">1</field></shadow><block type="variables_get" id="+svyExsHFag/KCdQ+!Im"><field name="VAR">子弹Y坐标</field></block></value><value name="B"><shadow type="math_number" id="V|8eq^?@e?mPX:+yT(7!"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="WpHuI9e/pT4+LV]S{[7z"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="DthgJ!c3OkZ,^S+CMh1Y"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="m(,Ge]=|T,Bi@s@|,_Ck"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="X~6]DGRQ2Iw|-L0*IG~,"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="sA*=!bU2`[{HU5yq0U_f"><field name="BOOL">FALSE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHJhbmRvbQoKCmRlZiDmmL7npLrmlYzmnLooKToKICAgIGdsb2JhbCDmlYzmnLpY5Z2Q5qCHCiAgICDmlYzmnLrmmK/lkKblrZjlnKggPSBGYWxzZQogICAgZm9yIHggaW4gcmFuZ2UoMCwg5bGP5bmVWOacgOWkp+WAvCwgMSk6CiAgICAgICAgaWYgb25ib2FyZF90ZnQucGl4ZWwoaW50KCh4ICogMTApKSwgaW50KDApKSA9PSAweGZmZmY6CiAgICAgICAgICAgIOaVjOacuuaYr+WQpuWtmOWcqCA9IFRydWUKICAgICAgICAgICAgYnJlYWsKICAgIGlmIG5vdCDmlYzmnLrmmK/lkKblrZjlnKg6CiAgICAgICAg5pWM5py6WOWdkOaghyA9IHJhbmRvbS5yYW5kaW50KDAsIOWxj+W5lVjmnIDlpKflgLwpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmlYzmnLpY5Z2Q5qCHICogMTApLCAwLCAxMCwgMTAsIDB4ZmZmZixzeW5jPVRydWUpCgpkZWYg5pi+56S65oiR5py6KCk6CiAgICBnbG9iYWwg5pys5py6WOWdkOaghwogICAg5pys5py6WOWdkOaghyA9IG1pbihtYXgo5pys5py6WOWdkOaghywgMCksIOWxj+W5lVjmnIDlpKflgLwgLSAxKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KDAsIDIyMCwgMjQwLCAyMCwgMHgwLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKCjmnKzmnLpY5Z2Q5qCHIC0gMSkgKiAxMCksIDIzMCwgMzAsIDEwLCAweGZmZmYsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5pys5py6WOWdkOaghyAqIDEwKSwgMjIwLCAxMCwgMTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjk0LCA1MCkKCmRlZiDlj5HlsITlrZDlvLkoKToKICAgIGdsb2JhbCDlrZDlvLlY5Z2Q5qCHCiAgICDlrZDlvLlY5Z2Q5qCHID0g5pys5py6WOWdkOaghwogICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDI2MiwgNTApCiAgICBmb3Ig5a2Q5by5WeWdkOaghyBpbiByYW5nZSjlsY/luZVZ5pyA5aSn5YC8IC0gMiwgLTIsIC0xKToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjlrZDlvLlY5Z2Q5qCHICogMTApLCAo5a2Q5by5WeWdkOaghyAqIDEwKSwgMTAsIDEwLCAweDAsc3luYz1GYWxzZSkKCgoK5bGP5bmVWOacgOWkp+WAvCA9IDIzCuWxj+W5lVnmnIDlpKflgLwgPSAyMwrmnKzmnLpY5Z2Q5qCHID0gMArmlYzmnLpY5Z2Q5qCHID0gMArlrZDlvLlY5Z2Q5qCHID0gMArmmL7npLrmiJHmnLooKQp3aGlsZSBUcnVlOgogICAg5pi+56S65pWM5py6KCkKICAgIGlmIG1peGdvX3NhbnQuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmnKzmnLpY5Z2Q5qCHIC09IDEKICAgICAgICDmmL7npLrmiJHmnLooKQogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOacrOaculjlnZDmoIcgKz0gMQogICAgICAgIOaYvuekuuaIkeacuigpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5Y+R5bCE5a2Q5by5KCkKICAgICAgICBpZiDmlYzmnLpY5Z2Q5qCHID09IOacrOaculjlnZDmoIc6CiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICDmmL7npLrmiJHmnLooKQo=</code>ICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOaVjOaculjlnZDmoIcgKiAxMCksIDAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCmRlZiDmmL7npLrmiJHmnLooKToKICAgIGdsb2JhbCDmnKzmnLpY5Z2Q5qCHCiAgICDmnKzmnLpY5Z2Q5qCHID0gbWluKG1heCjmnKzmnLpY5Z2Q5qCHLCAwKSwg5bGP5bmVWOacgOWkp+WAvCAtIDEpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoMCwgMjIwLCAyNDAsIDIwLCAweDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoKOacrOaculjlnZDmoIcgLSAxKSAqIDEwKSwgMjMwLCAzMCwgMTAsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmnKzmnLpY5Z2Q5qCHICogMTApLCAyMjAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgyOTQsIDUwKQoKZGVmIOWPkeWwhOWtkOW8uSgpOgogICAgZ2xvYmFsIOWtkOW8uVjlnZDmoIcKICAgIOWtkOW8uVjlnZDmoIcgPSDmnKzmnLpY5Z2Q5qCHCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciDlrZDlvLlZ5Z2Q5qCHIGluIHJhbmdlKOWxj+W5lVnmnIDlpKflgLwgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5a2Q5by5WOWdkOaghyAqIDEwKSwgKOWtkOW8uVnlnZDmoIcgKiAxMCksIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4MCxzeW5jPUZhbHNlKQoKZGVmIOiuoeeul+W+l+WIhigpOgogICAgZ2xvYmFsIOW+l+WIhgogICAgaWYg5pWM5py6WOWdkOaghyA9PSDmnKzmnLpY5Z2Q5qCHOgogICAgICAgIOW+l+WIhiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5b6X5YiGLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAg5pi+56S65oiR5py6KCkKCgrlsY/luZVY5pyA5aSn5YC8ID0gMjMK5bGP5bmVWeacgOWkp+WAvCA9IDIzCuacrOaculjlnZDmoIcgPSAwCuaVjOaculjlnZDmoIcgPSAwCuWtkOW8uVjlnZDmoIcgPSAwCuW+l+WIhiA9IDAK5pi+56S65oiR5py6KCkKd2hpbGUgVHJ1ZToKICAgIOaYvuekuuaVjOacuigpCiAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pys5py6WOWdkOaghyAtPSAxCiAgICAgICAg5pi+56S65oiR5py6KCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmnKzmnLpY5Z2Q5qCHICs9IDEKICAgICAgICDmmL7npLrmiJHmnLooKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOWPkeWwhOWtkOW8uSgpCiAgICAgICAg6K6h566X5b6X5YiGKCkK</code>