Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/yo52SfDx2Zcl.mix
2024-07-23 20:47:22 +08:00

1 line
14 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="Nlm`y`p,RkI?vs0bHl[," x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="Q}V-ML4w=4Xq2t)6/lGN"><field name="NUM">7</field></block></value><next><block type="variables_set" id="wt#_J:NXVx]L*YNiL(}$"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="s[xj8,$2Cuh3ge^6#g#2"><field name="NUM">4</field></block></value><next><block type="variables_set" id="lnOSO?{$?/sme9Llc6$$"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="ieROGUCYTIYE8Sf^+*71"><field name="NUM">1</field></block></value><next><block type="variables_set" id="1AuxH;)#,;X5y_q5O9)v"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="c]*^mv]@qB55O)j`bSpl"><field name="NUM">1</field></block></value><next><block type="variables_set" id="MN38Z;VSl;7gqSad-@v^"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="BPbZ$?|[Wp1^BuQs+.hW"><field name="NUM">1</field></block></value><next><block type="variables_set" id="rm23N-Re`6?FpiycJ8!S"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="eF}bR!+w-_+l_/^#Ecsy"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="SpCSuBXIl,!.=e?O@Xu=" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="@{xR#t*,gsp+a3((31#Z"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="EoUOOver6PY-Kmgi:00d"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="FQo!m(Y41rP`+k;ro}A_"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3[kCMB`yn^aqmp5oGrO0"><value name="btn"><shadow type="pins_button" id="z9#qB__/N:p9{FQV4ZPg"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="5P7M64qRpiI({R*w*9FV"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="iU)@Ku)zg|t+lA=YC2?="><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id=",[*#3dSk};9OB+Fh-]#L"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="B?kGO8b_]#K;jhm_7g}K" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id=".!z2uqhr_3C~|Rsj)DQ~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="f.?mrL*kMk_i$,KE[fGr"><value name="btn"><shadow type="pins_button" id="0Mw(06-p,*26kunn2Ed["><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="N@i$BEyYd!|rmc7dggPV"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="Kop4Rl41x2V4EN--l;I5"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="]:zn:l6mFn:u$Zz2.0~6"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="aJA6(iOmr*nzNL[9V9sq" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Y|79L.3sphkz_4:/0p8z" x="-204" y="-296"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="r#x4g[C_BJuTQS09Z5:b"><value name="VAR"><block type="variables_get" id="pHf.njMv,vRnE8ilJ9J_"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="igp]m,38PK:9)m#0]o1F"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="XWcvs1Ct:7|9BqEbf6La"><value name="VALUE"><shadow type="math_number" id="2Xe6e`.0~Dh]*Q0y((D-"><field name="NUM">1000</field></shadow><block type="variables_get" id="d6S`ek@jdP*isVS0U*Ta"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="D,FX)A-qr!b@Zt#Tpf4?"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="E=UwYoJ`0m|0s*R]_axn"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="Zfw;xDafNzX#s5-F`c~h"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="~8E!(`C{~0`/p|6!-9}G"><field name="NUM">1</field></shadow><block type="variables_get" id="a_19=2-waev?.uL{??e1"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="G(9R0E3TK;voMDvCXd,z"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="Dv$2)1.aw.dPXWGUp@)b"><value name="LIST"><shadow type="list_many_input" id="}[Rnl5;-lTJmIxOJ[UD["><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="ssz/e)r:mx)qO/pjgxl^"><value name="FROM"><shadow type="math_number" id="8uut7:gNICe)O{l3kW58"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="$i[e`k`C]oCjlf/L)QB_"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Du:N#K)Wc?))xi@i6FZ_"><field name="NUM">1</field></shadow><block type="variables_get" id="#devVBrK-qy/=zd=m_{g"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="]sHIPC8g5`Wcon}$VojV"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="@DT~UkpVA(#J`!LacJz#"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="]s;~9x_,e@rhB?NLC]$X"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="/*9shhEf^q;RB-2B(Ez_"><field name="NUM">1</field></shadow><block type="variables_get" id="!]kaGppf:NNep?W(ji{:"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="3c9`aY0[++q3^g_w2]c8"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="qj-V;|7Jhlc-{uq=e6T4"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="!_He`=LpyYn#lt,U`5dp"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="h~WxX`{-zGzoT_G{+o8P"><value name="x"><shadow type="pins_exlcdh" id="}aYSArl3UTI84tfENk^w"><field name="PIN">0</field></shadow><block type="variables_get" id="aDYUu2H{54V-Qp+x?ZK5"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="g[EGUqq.5bkLbV5H]iyX"><field name="PIN">3</field></shadow><block type="variables_get" id="Z,QEeq5$8m_dKwsk=CuM"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="NJy1|q(rKS?9D@.r2;eG"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="3j;:(wXJJw|+T}ta)Yct"><value name="x"><shadow type="pins_exlcdh" id="Fl8*+z14ybo.V1MCuc.r"><field name="PIN">0</field></shadow><block type="variables_get" id="@hT[OG3n)deE#^;[tWV$"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="QZA4d*hzYB?+q#t++/ov"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="4$^hvIzrm*7MenF]hwxP"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="5IKsxwAv=Z#Jd,|xjb8V"><field name="NUM">1</field></shadow><block type="variables_get" id="@cmx4P96QS!Flv.SO*4F"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="QJAf#MAjZXw$PR?=rRq0"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="X.$O+q^)#j;F6INJh?3["><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="@;EkM;o(i|azxvXf5^:*"><value name="x"><shadow type="pins_exlcdh" id="cD^rdv.]u!XNwZ{]J58w"><field name="PIN">0</field></shadow><block type="variables_get" id="N*VvW(:qti;I?/[hr,g5"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="5~]3W]$P[A/cF?B[a=;+"><field name="PIN">4</field></shadow><block type="variables_get" id="q$;qP^G@,]3{Mb(cFjUc"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="4slcZ]oA[(=h/1UZnh`M"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="wEdw)lqTJFQsIN1UKQtO"><value name="x"><shadow type="pins_exlcdh" id="C,K$)@BF)GuyL:0B1-Tl"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="hP`fNbObBv[uZ,?Lg_+5"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="h;H,sgKMq=?tLdU5yn,N"><field name="NUM">1</field></shadow><block type="variables_get" id="E`v-4Uy.xd)z1B5q#}@d"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="j5Q7zMS7$CGe2v1wuk=^"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="w-/w~xmaOVJY`VbmNr2p"><field name="PIN">4</field></shadow><block type="variables_get" id=")eDZCzK3^qtnP12ta`aE"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="YTW$cld}o.$6kRy3_bYF"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="b@Z1m207az,Ga8Yz69{4"><value name="x"><shadow type="pins_exlcdh" id="Qo.zEYMskm1q7vp*e,/k"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="FtKK5E?-w,M}|RJhTxKj"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="R]qkHpt,(kr_|$KmjCpV"><field name="NUM">1</field></shadow><block type="variables_get" id="4G!-9].ePKxeo$;AuF7!"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="^l]dd3~j+^bnyJW,Qs)W"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="GOb1aPDigEkoPpd2q9G{"><field name="PIN">4</field></shadow><block type="variables_get" id="Ur`DM~ABHRuG65m2OW*c"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="i#M9]q6oNxMMc=om]+^h"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="`Un/oa`#sH-j~b!T!u;H"><value name="x"><shadow type="pins_exlcdh" id="1+FankoD9qL8n`M$=ZRC"><field name="PIN">0</field></shadow><block type="variables_get" id="-T?3-l_UrR(vCO?FjX.^"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="^Dr*3]e?ueXenmfhytS7"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="aKeOT[fmDH/h$Kt,;UTb"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="L8C{KnuHO.cmFMS-g61_"><field name="NUM">1</field></shadow><block type="variables_get" id="ZSv?H@Lpv6mIE2-m!!H."><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="|cS9F|RgdK?1,g6{Q/v["><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id=",S3yBG*WYDhFu(PA1qs}"><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>aW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCk6CiAgICBnbG9iYWwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NwogICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IG1pbihtYXgoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NywgMSksIF9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKQogICAgZm9yIHggaW4gcmFuZ2UoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDIsIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKyAzLCAxKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMSksIDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLSAxKSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgpfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gNwpfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gNApfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTZfOTVfOENfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTVfQkVfOTdfRTVfODhfODYgPSAwCl9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19tZS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLT0gMQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCiAgICBpZiBtaXhnb19tZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKz0gMQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCg==</code>