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="(EX_o+YS*+;^KN`1`w_!" x="-1055" y="-401"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="sv^-FxB,I;(R8ik5O9;1"><field name="NUM">23</field></block></value><next><block type="variables_set" id="r/#.y9K*[^BzJz@5Gv~)"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="C|o,_TMpub(QNUjH{h9k"><field name="NUM">23</field></block></value><next><block type="variables_set" id="Yn;D4u#*(!7iT~_{U#(t"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="-Q^yfKmX[:eeQt(sr_lS"><field name="NUM">0</field></block></value><next><block type="variables_set" id="7x!Le@Q|wrClp+v*rnb6"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="$@42M5aH2x?wOWMxO:rv"><field name="NUM">0</field></block></value><next><block type="variables_set" id="J)$`X,cWTWm79,V,9O#T"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="FQWv1MMUuHV)J}jYv0eA"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="TgUeEcYHV)N=fH4Me1UM" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="}8zv5[?xa#!!bmk@^/}+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@KON701)nm^DDc:O`.[g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="vg/6[;WmDZFCAFLN42`]"><mutation name="显示敌机"></mutation><next><block type="controls_if" id="+O8.1i5xrU,2K?0?ou:z"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="jLpzLIhQEo|-cF}9i,aa"><value name="btn"><shadow type="pins_button" id="~6j)KS0+l{T$jy2L`)D+"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="vVpK6f?rZ3Cvt)q~?4Da"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="s[Y;)hy_K--L$)!x@yW;"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="Mw@3so3^?O/#-xOO8w?}"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="wf8TQovzu_eN_TXL9$Tq" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="CP?(ePIGX!vN6rR7W?fM"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=")O]9ZB#yo.-;0of{{1-z"><value name="btn"><shadow type="pins_button" id="*,|jqyZXh(cD:}(-@:+|"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="u~.$dBy@hFmn*Mig1@LC"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="eIHWAS#0oXAEWao(G{,H"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="g`9r:e;=G~bh}7oWorD#"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id=",$QS#6_))?c)L2aZgHUn" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="B#_I1+bOZv6J7V[;PZ.}"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=".}W2[IioIY(B/6M/rhkx"><value name="btn"><shadow type="pins_button" id="rMkdQ/R`H,Qyjbe`q?$N"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="jnc1][oHw9RSq;.Q$[ES"><mutation name="发射子弹"></mutation><next><block type="controls_if" id="Wf]i|G]{qZ3Vgfo7:,E*"><value name="IF0"><block type="logic_compare" id="BYWe=n~1X+5@2Hr-Bsxj"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="wy0uKK$}s87l06DMcxO0"><field name="VAR">敌机X坐标</field></block></value><value name="B"><block type="variables_get" id="DmBs];ur!L$9p_V2Kutz"><field name="VAR">本机X坐标</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="BXbAoltw`j@zzI52E9n?"><value name="pitch"><shadow type="pins_tone_notes" id="3Z~lu?PDdvg^b([T9$z1"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="mg6tI,PbqluU,we^Ewpk"><field name="NUM">100</field></shadow></value></block></statement><next><block type="procedures_callnoreturn" id="b=:u(=r[P-d-xabZTMW/" 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="j0|T=:6+1ZDV-QM),!pX" inline="true" x="-250" y="-411"><field name="NAME">显示敌机</field><statement name="STACK"><block type="variables_global" id="dPK5I$Jf9Ay:k{HcS(v6"><value name="VAR"><block type="variables_get" id="u?c;~HQP9s1$^!vh2rel"><field name="VAR">敌机X坐标</field></block></value><next><block type="variables_set" id="5fe:bK1:7I9j#e{+s;Pu"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="gx40Ls43Cgj?J3bsl6`:"><field name="BOOL">FALSE</field></block></value><next><block type="controls_forEach" id="-[44_=Yf((xLO@g|4Q[K"><value name="LIST"><shadow type="list_many_input" id="NPq7)$V|nc/4o^+)Vm1Y"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="{Klp}Qp;0T`}Hxo|0X49"><value name="FROM"><shadow type="math_number" id="By[VNgIJxk`B]T;Hh43h"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="o*l.:^;fC$^KUpTk}P(R"><field name="NUM">8</field></shadow><block type="variables_get" id="mYyz~D~m`x#oSveoB`bt"><field name="VAR">屏幕X最大值</field></block></value><value name="STEP"><shadow type="math_number" id="Gcj,K/XL2c~g`R*cRcG("><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="(b4kfROKU_GechihKk(G"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_if" id="#el9!ROD`uqkj1ISOJ;^"><value name="IF0"><block type="logic_compare" id="hC[DX1C?g1Jk*)gzRJyS"><field name="OP">EQ</field><value name="A"><block type="onboard_tft_get_pixel" id="K5rlnUb{3YsPeg5o[Gtz"><value name="x"><shadow type="math_number" id="mU$g{a^nOTC$f`W+{/|:"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="+^=uX9L[6.=Dj-=yj1eG"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="NWKxKYW3;u9JNNzZ*YSq"><field name="NUM">1</field></shadow><block type="variables_get" id="$Nhy;h[BQ[F)+6(+eIV("><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="pO!C@`|NaBb1,`JBRaFW"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="L9^abtLCCl)`,6]^EgF#"><field name="NUM">0</field></shadow></value></block></value><value name="B"><block type="display_color_seclet" id="ov}]vfTQy*:XC#3nT3A`"><field name="COLOR">#ffffff</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="[$HS;=VWUpJm5=6X!fpk"><field name="VAR">敌机是否存在</field><value name="VALUE"><block type="logic_boolean" id="`:/#~{jdQ}~m~oFfUdWo"><field name="BOOL">TRUE</field></block></value><next><block type="controls_flow_statements" id="M2Nsa((Y(p^}hV6:B*VQ"><field name="FLOW">BREAK</field></block></next></block></statement></block></statement><next><block type="controls_if" id="2POm]88?}`wGqIO;bPXN"><value name="IF0"><block type="logic_negate" id="yEGA{fd*/z4_5gaM$!Z#"><value name="BOOL"><block type="variables_get" id="V1x|s9JlGK8h|UOR?1S]"><field name="VAR">敌机是否存在</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="C4|UdzrCf-QX0x,_d/sp"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_random" id="a$j3mu|,Tk:f@_uH:c=x"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="`Wbicha:GhbUd.z$=*hQ"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="gsDS,|j~WlcWGvyF{,]o"><field name="NUM">6</field></shadow><block type="variables_get" id="dz@HzLhRHx:b+qhOy;al"><field name="VAR">屏幕X最大值</field></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="s-_/0)BxhS`};R$`HL~:"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="k*deZ6vQ5Y@~BREB8H7?"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Mq$]}s};rF;eP#4qt@bd"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="(33eQ$VOQn8hyS~!q2K+"><field name="NUM">1</field></shadow><block type="variables_get" id="!0d3uQckpZPEENeX[L6S"><field name="VAR">敌机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Xici+i{?@{AyXSvKG4)N"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="B#{J`gB^ZX`Mfg]?{F#6"><field name="NUM">0</field></shadow></value><value name="w"><shadow type="math_number" id="2l9QGXFouG!43YhyZ+_I"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="w9wRe7[0}ZW*nya~^do1"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="SRKGkcc4t-Oy7Z6fJB9D"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="LKA~hx#UB|FU/7/|}#6g"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="8i@Jn(lc7=zY20/(IX}Z"><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="8S*$7H.$0b{1_RdO63]n" collapsed="true" x="-604" y="-313"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="=4byH!g8]q)[MunD)Fwq"><value name="VAR"><block type="variables_get" id="MZ}G*wOn6aaEL@wUBVf!"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="LD7:z{CWWt?IA~q9M*r,"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="4hm,ne?Ououh;{Z#{dLS"><value name="VALUE"><shadow type="math_number" id="3AEy.Aiwdpy:ct}hc-FZ"><field name="NUM">1000</field></shadow><block type="variables_get" id="ntgAufdANm8LxaSEHOc9"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="y6ovH6zWzoo?wza!R0J)"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id="4:)A(gmsHnF@7!HsTl|n"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="~t,Kbulj*d95Ne]ZEbWm"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="`8$@l/|R8h;rI]Y0A+ob"><field name="NUM">1</field></shadow><block type="variables_get" id="b$[-Yts7?BcM+ymbe-Dl"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="~2K,AF:V9oVzJY9Zg-aX"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="onboard_tft_display_shape_rect" id="v?dX-+-D`V$a^Xx:?f.M"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="Rplfxw]8m1K4dWBx?}sc"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="Ca+I202{N@^om8VJM2+}"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="OGdu+$5c`rlIr-$0pjnZ"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="{Ktc4Ha3Wp.[8+(a}kWj"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="}KSgeDj;YshWRBw3waCn"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="$1.S3/jy7f[G:Jy$VB_S"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="pK/xv$k0S$eQ$y6J-@U`"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="^|w/{{,dx!-*QOdrzDOm"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="Zk.(g[6/D}:|k?~wF]gc"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="@Qj:YF2`=wj`,hb`0E19"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="wq+P|+=U/rg1JK3?#1iq"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=")`wvzT2ROypli2J79aP|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=")|4N]0+zx9(e-j9Ec49}"><field name="NUM">1</field></shadow><block type="variables_get" id="[:b/LY@#d]rUP`)yQ(:C"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="!?S(onLL+xQ)h6p-?@3/"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="a[$`h(nqbS6v.iO}Rr^:"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="_42)#eIeA3pHZf`Q5{*R"><field name="NUM">230</field></shadow></value><value name="w"><shadow type="math_number" id="6$h}`b5JJ}XQUe#]:{ih"><field name="NUM">30</field></shadow></value><value name="h"><shadow type="math_number" id="2lov;.8IK+xxo$LLQBoa"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="w3)rZFKhbMsDUj$O{Peh"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="hU2I8,ck_{K02BzwN(/L"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="h-3Tt$EC8BsQNo!ALgUQ"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id=":d^LH[9W-$lfyy^_q?Ji"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="[Os-=f;Wl+j]}4edu.(h"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="f[+@d^;kBTTwV]X,acfI"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="yV{DyI@ec8*W2,KLrMGv"><field name="NUM">1</field></shadow><block type="variables_get" id="as14LoHF(QSL}$4aHOML"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Dfy:AKhp$12}5)pL/)Xf"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="`#+{fyz,t(*wE^U@Bp/1"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="!.LThlE|#iIayPPTb.@a"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="~t;d~e95ELrQ?j_9N5,Z"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="xMza)!E0.CjD9H9.l4_c"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="VqwPCIfD*#;P#}-mFf]I"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="[Xb1$KAm{EB{$iepA-n-"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="$63|GWr{P,m4$Jhk.KV`"><value name="pitch"><shadow type="pins_tone_notes" id="~dY1WFHKFfO;Iw+pnQr_"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="b?I;)xy4NJoWRJ0KT7Lo"><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="~v?6R_3f{j:9s.aI6l!b" collapsed="true" x="-542" y="-256"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="GJ:eN-{sEQ(Z,S`l1Z,u"><value name="VAR"><block type="variables_get" id="IsYGz*wiOgBh$`]k26T|"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="Taiu$2.vUve1Xs^iJi^,"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="bQD0G=oACP+J]WF6##O2"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="YmBI}TO`+H-Z531G#1E,"><value name="pitch"><shadow type="pins_tone_notes" id="8RemS}MhO:.W`Z^5_Ey2"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="^;iC[-tc^AEaTQ(vOU4F"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="b[:O``^jpqJG0-iT9b0q"><value name="LIST"><shadow type="list_many_input" id="1/0a94qoSf+(iE9NRGzW"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="wbg9qn=]@}kK|u-JQP=v"><value name="FROM"><shadow type="math_number" id="nD{xpfd!U_Estp$eRLjN"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="^9n;8#-LYY4oK8E,Pf-w"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="5{r9Lk=56^Yd2!qh$2)q"><field name="NUM">1</field></shadow><block type="variables_get" id="q5wS#y7[wZ_qJxW3SU/c"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="o8F@JNf~dC(I=N?r6182"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="E-o(,U}nH-#v06r/puAF"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="x?vURvq/j}=nZUo[_E^;"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="+n,({YloWbn~/]=zC=Sv"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="onboard_tft_display_shape_rect" id="rWLQ4lqK-mYUiwY,2yhp"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="6TdJzoOfC6Wnrls-..,l"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Ys8(`w[@+KETF)mC:JCN"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="B(9H|{eaP1E@c;#VogR0"><field name="NUM">1</field></shadow><block type="variables_get" id="GxD~ktSK(f-,Pyj93Hu$"><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="nRK@T(zp8}P,Qx(H=I|}"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="6lf^rHlDC:cVW[eTN9lW"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="`7s,2q+6ny{|Z~?:AC/I"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="@VL,Lz7j8_{pXbCs7asZ"><field name="NUM">1</field></shadow><block type="variables_get" id="8Z5H+P#$jo,|x}gz7oCc"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="Cp$Nz*0[/tTCu{!Dqz@;"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="yIDOemZ0))](!guPcSZj"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id="[HEsF=[P[-vv6;V]aA6S"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Fdy|U:66q8Z);qAVL6G8"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="y3QNxMMVc/!:}v]bK1MV"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="ly;m.a_|}GF`4,/29efb"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="iE)NuWbL)83|{k?2ku!~"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="fFmARSd,@BYHrXP0G~R,"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="{3T(UPh:_sD,0Io5C1rs"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="E4}PGYJ_D`xZEp*?aov,"><field name="NUM">1</field></shadow><block type="variables_get" id="Cgx[7Q:z]/Fc{YS/H)9["><field name="VAR">子弹X坐标</field></block></value><value name="B"><shadow type="math_number" id="ZovWeQkk*^=FMGvLrnPr"><field name="NUM">10</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="d1{(3U$tZ-@MfX,_kd[]"><field name="NUM">230</field></shadow><block type="math_arithmetic" id="}}jq6.,~rug3m=:,Ys[L"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="b1rPvgqhT6qMUmm@.R$D"><field name="NUM">1</field></shadow><block type="variables_get" id="{1mpL40hSR_A*(;1vV{R"><field name="VAR">子弹y坐标</field></block></value><value name="B"><shadow type="math_number" id="hO@WW_uqAMjs0mW7571p"><field name="NUM">10</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="`oM3.ejaa`v/NuDONuUk"><field name="NUM">10</field></shadow></value><value name="h"><shadow type="math_number" id=":Npx:)?1{x4ZRT*b_ljC"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="|jW[B,8ukKTK3j_~jZ@N"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="lF$]:Zt!z?luYrCnW[=g"><field name="COLOR">#000000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="[cc;Rg([8nxEFr9@J0MV"><field name="BOOL">FALSE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHJhbmRvbQoKZGVmIOaYvuekuuaVjOacuigpOgogICAgZ2xvYmFsIOaVjOaculjlnZDmoIcKICAgIOaVjOacuuaYr+WQpuWtmOWcqCA9IEZhbHNlCiAgICBmb3IgeCBpbiByYW5nZSgwLCDlsY/luZVY5pyA5aSn5YC8LCAxKToKICAgICAgICBpZiBvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKiAxMCkpLCBpbnQoMCkpID09IDB4ZmZmZjoKICAgICAgICAgICAg5pWM5py65piv5ZCm5a2Y5ZyoID0gVHJ1ZQogICAgICAgICAgICBicmVhawogICAgaWYgbm90IOaVjOacuuaYr+WQpuWtmOWcqDoKICAgICAgICDmlYzmnLpY5Z2Q5qCHID0gcmFuZG9tLnJhbmRpbnQoMCwg5bGP5bmVWOacgOWkp+WAvCkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOaVjOaculjlnZDmoIcgKiAxMCksIDAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCmRlZiDmmL7npLrmiJHmnLooKToKICAgIGdsb2JhbCDmnKzmnLpY5Z2Q5qCHCiAgICDmnKzmnLpY5Z2Q5qCHID0gbWluKG1heCjmnKzmnLpY5Z2Q5qCHLCAwKSwg5bGP5bmVWOacgOWkp+WAvCAtIDEpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoMCwgMjIwLCAyNDAsIDIwLCAweDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoKOacrOaculjlnZDmoIcgLSAxKSAqIDEwKSwgMjMwLCAzMCwgMTAsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmnKzmnLpY5Z2Q5qCHICogMTApLCAyMjAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgyOTQsIDUwKQoKZGVmIOWPkeWwhOWtkOW8uSgpOgogICAgZ2xvYmFsIOWtkOW8uVjlnZDmoIcKICAgIOWtkOW8uVjlnZDmoIcgPSDmnKzmnLpY5Z2Q5qCHCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciDlrZDlvLlZ5Z2Q5qCHIGluIHJhbmdlKOWxj+W5lVnmnIDlpKflgLwgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5a2Q5by5WOWdkOaghyAqIDEwKSwgKOWtkOW8uVnlnZDmoIcgKiAxMCksIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4MCxzeW5jPUZhbHNlKQoKCuWxj+W5lVjmnIDlpKflgLwgPSAyMwrlsY/luZVZ5pyA5aSn5YC8ID0gMjMK5pys5py6WOWdkOaghyA9IDAK5pWM5py6WOWdkOaghyA9IDAK5a2Q5by5WOWdkOaghyA9IDAK5pi+56S65oiR5py6KCkKd2hpbGUgVHJ1ZToKICAgIOaYvuekuuaVjOacuigpCiAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pys5py6WOWdkOaghyAtPSAxCiAgICAgICAg5pi+56S65oiR5py6KCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmnKzmnLpY5Z2Q5qCHICs9IDEKICAgICAgICDmmL7npLrmiJHmnLooKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOWPkeWwhOWtkOW8uSgpCiAgICAgICAgaWYg5pWM5py6WOWdkOaghyA9PSDmnKzmnLpY5Z2Q5qCHOgogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAg5pi+56S65oiR5py6KCkK</code>5bGP5bmVWOacgOWkp+WAvCkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOaVjOaculjlnZDmoIcgKiAxMCksIDAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCmRlZiDmmL7npLrmiJHmnLooKToKICAgIGdsb2JhbCDmnKzmnLpY5Z2Q5qCHCiAgICDmnKzmnLpY5Z2Q5qCHID0gbWluKG1heCjmnKzmnLpY5Z2Q5qCHLCAwKSwg5bGP5bmVWOacgOWkp+WAvCAtIDEpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoMCwgMjIwLCAyNDAsIDIwLCAweDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoKOacrOaculjlnZDmoIcgLSAxKSAqIDEwKSwgMjMwLCAzMCwgMTAsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjmnKzmnLpY5Z2Q5qCHICogMTApLCAyMjAsIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgyOTQsIDUwKQoKZGVmIOWPkeWwhOWtkOW8uSgpOgogICAgZ2xvYmFsIOWtkOW8uVjlnZDmoIcKICAgIOWtkOW8uVjlnZDmoIcgPSDmnKzmnLpY5Z2Q5qCHCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjYyLCA1MCkKICAgIGZvciDlrZDlvLlZ5Z2Q5qCHIGluIHJhbmdlKOWxj+W5lVnmnIDlpKflgLwgLSAyLCAtMiwgLTEpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo5a2Q5by5WOWdkOaghyAqIDEwKSwgKOWtkOW8uVnlnZDmoIcgKiAxMCksIDEwLCAxMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOWtkOW8uVjlnZDmoIcgKiAxMCksICjlrZDlvLlZ5Z2Q5qCHICogMTApLCAxMCwgMTAsIDB4MCxzeW5jPUZhbHNlKQoKZGVmIOiuoeeul+W+l+WIhigpOgogICAgZ2xvYmFsIOW+l+WIhgogICAgaWYg5pWM5py6WOWdkOaghyA9PSDmnKzmnLpY5Z2Q5qCHOgogICAgICAgIOW+l+WIhiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5b6X5YiGLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAg5pi+56S65oiR5py6KCkKCgrlsY/luZVY5pyA5aSn5YC8ID0gMjMK5bGP5bmVWeacgOWkp+WAvCA9IDIzCuacrOaculjlnZDmoIcgPSAwCuaVjOaculjlnZDmoIcgPSAwCuWtkOW8uVjlnZDmoIcgPSAwCuW+l+WIhiA9IDAK5pi+56S65oiR5py6KCkKd2hpbGUgVHJ1ZToKICAgIOaYvuekuuaVjOacuigpCiAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pys5py6WOWdkOaghyAtPSAxCiAgICAgICAg5pi+56S65oiR5py6KCkKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmnKzmnLpY5Z2Q5qCHICs9IDEKICAgICAgICDmmL7npLrmiJHmnLooKQogICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOWPkeWwhOWtkOW8uSgpCiAgICAgICAg6K6h566X5b6X5YiGKCkK</code> |