1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="variables_set" id="p|x4$Oe,fHW$8~V,!p^b" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="R6a.`eS?.AZuVjYR8Pfk"><field name="NUM">31</field></block></value><next><block type="variables_set" id="W`RMh7Ka4^R6nWz.QI2C"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="wgsqff.2s{{bzX!Al99S"><field name="NUM">11</field></block></value><next><block type="variables_set" id="RJDrm|W+~W]MwJ#OX|uL"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="-143u{)._PUIwV?:H5eq"><field name="NUM">1</field></block></value><next><block type="variables_set" id="bg0-eETC3^n67w,rI1Dy"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="DBxQ1OD8o1,|kF{Y|$hF"><field name="NUM">1</field></block></value><next><block type="variables_set" id="y35K_pxCw;#N9CH4KSCZ"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="$N7p24{^$LJMsN=[Apme"><field name="NUM">1</field></block></value><next><block type="variables_set" id="ka,)qAmHgWh)l^:`DL.,"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="}H6o1_Pz1rTVmUNsgZ*i"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id=")ObTCDt^]OF}gG0tq:PV" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="*E?~HlH}#7Bc^HIu]GbF"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="rp$UF|3/Om+Zv1[e1VS-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="gm3NB+kUT|SGPt2kzV(|"><value name="LIST"><shadow type="list_many_input" id="h{Lp5V7;S67J)HN?:#P}"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="yE`!:PX35;$xnfO2LMX]"><value name="FROM"><shadow type="math_number" id="Dv{)ecBks^k|umT,uI$1"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="hZOZ^|8u8wEHR/SiS+IY"><field name="NUM">15</field></shadow></value><value name="STEP"><shadow type="math_number" id="a+h#eZ72U*^25FXHNx`["><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XVtV8r8UPO7M1-B/3am2"><field name="VAR">本机X坐标</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="_0iJEKHjzfqU#bi@/)a1" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_delay_new" id="Neq4G}PHhCv@c$+aM)S~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=8{/n6+[hVsHI68Mw`X4"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="6xBx0|BqmN|[~K7TT~W2" x="-204" y="-296"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="$9iMp8Vog-Sfjn#Kpb{*"><value name="VAR"><block type="variables_get" id="f`Mq..|EW#U;+uZHSge#"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id=")EzkP@$iJx;Ev;UD44Yx"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="h~0|9:{hXP4g_?M$luwp"><value name="VALUE"><shadow type="math_number" id="]ZqSgfAfo{/[JmEvI8*A"><field name="NUM">1000</field></shadow><block type="variables_get" id="USg+.rh(WXuYGZU*v33c"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="4;tU{$;WaM/*]_{@UGF?"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="!.DNPt?9,l}ICGE_Zua5"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="NLK=*--U_ITCVr]zSpOi"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Lr}UFmvgdD~_KL7IG$/r"><field name="NUM">1</field></shadow><block type="variables_get" id="=|fF}bh@FwTuzOW5IcAw"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="CL+DAAAe@@$9G-mI=:/^"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="w{*=9Tig*RPcEn2F~y]l"><value name="LIST"><shadow type="list_many_input" id="c/,gy1y+aMKA:^FmS:zv"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="wZn+tNq/T(;XCu!!_[{w"><value name="FROM"><shadow type="math_number" id=";a9C:8]}Y];4~#s7V$=?"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="P:(@YcU+6J8Vf9g*i!rC"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="v;^W4iWGdHzrN65f.G+8"><field name="NUM">1</field></shadow><block type="variables_get" id=".c:~D1uh;Z{{0[1zS9QW"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="tE+HWTLDboraWjpQ(je:"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="dD,xEF_SLg)[NbIvF}*7"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="v/G@9f!*9T?$Sk=SeZ(0"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="B:~hq[P)`m]b5Z7^qM~5"><field name="NUM">1</field></shadow><block type="variables_get" id="[qH(JeN6v[;@UH$^AYDh"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="?*Jwdf`cO9g}(5yst9zU"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="FfqptgKzZZ-t{)o?u]x6"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="U.qzO7W_EYu/0+EJ2vJ?"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="?-Ij@aoegGo3G,Nrgy33"><value name="x"><shadow type="pins_exlcdh" id="8$d?CRXoamrlcDfTx,~$"><field name="PIN">0</field></shadow><block type="variables_get" id="hM$l?}K}H5OeKH=T8?G."><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="rqlvKoDoGPZR@Z:dLj.$"><field name="PIN">3</field></shadow><block type="variables_get" id="nEQM=_wxJH|YFKf-W2];"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="}CWu47@w,RKjxJ6_|Y-R"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="(eko*2mN#qJ@^C|Wh+!b"><value name="x"><shadow type="pins_exlcdh" id="Z5u]U1.U2s+,/LV4Dcuy"><field name="PIN">0</field></shadow><block type="variables_get" id="V,1YcHpN$Sz*LLsU$;ij"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="]fT8cg}I$ZbEYIV[Iu$F"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="9LM3P$A,Vn7C).oNg+h/"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="=$KF}USf.TK}1J|gol8v"><field name="NUM">1</field></shadow><block type="variables_get" id="wXk1@h9hEkm5OE?VB[S3"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="L.1rFtf-Yy4!~p|T:|y9"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id=".k2AHn$oKEjT2J(+=[kR"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="]Dx-5e0SF,fqNdk9@Wb_"><value name="x"><shadow type="pins_exlcdh" id="9ORFD1RQox01AG#Dv$ib"><field name="PIN">0</field></shadow><block type="variables_get" id="ix6(2}CjGm{6.#|ZPcuI"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="OilMs4?h*J6*KvGt)/[Q"><field name="PIN">4</field></shadow><block type="variables_get" id="2k.~A(9J=~ROPfcb{Vk^"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="VLhdHP!BIpUwabT65:44"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="s{M)^Smb?f(#SiBL-TkX"><value name="x"><shadow type="pins_exlcdh" id="ahz8+$~=QsuZ#3DLL!F="><field name="PIN">0</field></shadow><block type="math_arithmetic" id="=/!9`8jZ?us2sP7G)]7z"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="R*8FtRLJL(PC*yCg*wT!"><field name="NUM">1</field></shadow><block type="variables_get" id="NJ:xj;`.@IH,T)3gE8Ux"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="w*;om:4MqC*E6cU9]/`~"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="];)._TU3RLSqlVsQIpqX"><field name="PIN">4</field></shadow><block type="variables_get" id="n}{3.]kVJ+^wc,j6NF.E"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="~V;+S`T|dt}~flaR{kmg"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="?wiIXPn3PCl};=4q]tx8"><value name="x"><shadow type="pins_exlcdh" id="7!mRK55cms)!vxTn?+t*"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="V32F!td#eaSy)1(;*j2I"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id=",Rtr=|YXQ=6@|N_PEUV7"><field name="NUM">1</field></shadow><block type="variables_get" id="|PEI]Ah.[|;=oiI?AYWO"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="RlP-6GP3FIWw3:OgZElT"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="=U_WA0*(hI*f.?4|p74r"><field name="PIN">4</field></shadow><block type="variables_get" id="81U,L+sY#c];?n5A9P6J"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="1_+oJBdyLz5_2.i5A4Lh"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="vLB?5iqSdcZk83LNEq-/"><value name="x"><shadow type="pins_exlcdh" id="dqZxszkR4xDegVfr,H/]"><field name="PIN">0</field></shadow><block type="variables_get" id="IRT9)Q*^Jzv8sFP_E*1X"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="O[a:baFctd32cfeNU/d@"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="H3ZTLaih,^yX2nL~ATi`"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="fsQHfoT)0(|F6_jfoS^p"><field name="NUM">1</field></shadow><block type="variables_get" id="9,wKK!H-j;P#peA3`0^="><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="3*-:ssD2Z*|:{[mo,]oS"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="T7HRZv.y(KpMmoBc[UB)"><field name="ONOFF">ON</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19jYyBpbXBvcnQgb25ib2FyZF9tYXRyaXgKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKToKICAgIGdsb2JhbCBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gbWluKG1heChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3LCAxKSwgX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpCiAgICBmb3IgeCBpbiByYW5nZShfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC0gMiwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDMsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICsgMSksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCl9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSAzMQpfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTEKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk1XzhDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQp3aGlsZSBUcnVlOgogICAgZm9yIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgaW4gcmFuZ2UoMSwgMTUsIDEpOgogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code> |