1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="6-tH,}K[QZaH5?myAcG~" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="g1cnk=3=uxfPEiP^uK)g"><field name="NUM">7</field></block></value><next><block type="variables_set" id="Jp{dKJoJ(F!77[yG-Sc!"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="(Sy-:w$Le.[wHI);riLB"><field name="NUM">4</field></block></value><next><block type="variables_set" id="6j+b^$:WeTRl6RiP(LY^"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="v+[cV9l;EL$zvP5v-avg"><field name="NUM">1</field></block></value><next><block type="variables_set" id="=uMmsCL@e-y-63xFXF)u"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="X.n:Xe1-RZn0D]3q!W*d"><field name="NUM">1</field></block></value><next><block type="variables_set" id="8e3/bPdd$9F0{!O7_y{?"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="c9![o;/bL8eLV@H*PbZ]"><field name="NUM">1</field></block></value><next><block type="variables_set" id="Gj1ljgYrp29bp8.$*Pg?"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="JqC2UwbjN^Y@;sTx2o$/"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="OP8{IG}-Wl#-muqL$n5d" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="qEWM}~,kM,~cH|vBKQ(z"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Bq}$M9L6M1?[gIerjiLD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="U6w8s,GLRXYX9;R}VS?o"><value name="LIST"><shadow type="list_many_input" id="Gd3rT0/(*L~ITVbfhq{w"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="nbca}MA:+muPD-B)DQB["><value name="FROM"><shadow type="math_number" id="Qy7:T4}=W,]=cx}_u/z;"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="s_EIg0:eD#/[*_fl^b)|"><field name="NUM">15</field></shadow></value><value name="STEP"><shadow type="math_number" id="ngCz)Fsve^HZi?IpS6]6"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="ml@_8/zF7`vIZ.k;8jKo"><field name="VAR">本机X坐标</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="XdvB$gbcuOL6!VHi`k^V" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_delay_new" id=",XepaSYSz{sbZpS7XgBI"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]jW(P:o2l}:@B(@XaF`F"><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="!EJ8*26WD)95qwZ_PN;Y" x="-204" y="-296"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="~}$7lh1Ug,9TQ!RX32`W"><value name="VAR"><block type="variables_get" id="|K8I`@XM03s;fU#!GfF["><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="0vsgn[@y5Pg7=ntwlu0R"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="|-dfkx|lD#Y`Ga+]k`kM"><value name="VALUE"><shadow type="math_number" id=".Mc8pQkU2RsDR);#t:/]"><field name="NUM">1000</field></shadow><block type="variables_get" id="M3SSl^n0@1FTMMW9f8Np"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="2gr:COp9q3*Z|fd7WB/{"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="]0^XR_}bd*0+W+{hbT`R"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="yu_8r0B@-x/1^EXEFW{-"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="}6QESnI6NwskZ9Cj`l`m"><field name="NUM">1</field></shadow><block type="variables_get" id="TBRQ,qwP40e1V^mt2/Ft"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="L.o=[L{FU@2v[#tc/;ft"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="S3EVt3!4Wu9cl?5VsaZC"><value name="LIST"><shadow type="list_many_input" id="wz5I:4;/A|7@QurJgTYn"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="fy$7v_Yz$UP/NxV}5y[r"><value name="FROM"><shadow type="math_number" id="fzM]a^.Ush#l;BubR6EM"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="-5EM^|8G|6CnV;cD?.:c"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="(h@x@?[|Y:o#6kcS^2|{"><field name="NUM">1</field></shadow><block type="variables_get" id="5n#sm(,43u*NuF7PcDAC"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="})Qdyaj~D1xgTaM61cPf"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id=";-U94eA*#s.)v,Qs1M3K"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="7f`-:nY3}i-dNzUS9;yq"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="}rcqDq@VEh`aSm3JmIpZ"><field name="NUM">1</field></shadow><block type="variables_get" id="B({G1nEafL_1k6EM4WB@"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="zPjP}n{aT`s68=zOK_t^"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="S]pql9W{;u{9mlZ+{|(9"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="#Eta8RS8+nEp:9iM)$1U"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="8Meu6x7l.TmxQd7e50{L"><value name="x"><shadow type="pins_exlcdh" id="3uL2ZZqmb;MXk_uD@S99"><field name="PIN">0</field></shadow><block type="variables_get" id="+Yg.q-H=arAe)aaj5bJ9"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="yc}Bqb/j]+#4eH},~?+`"><field name="PIN">3</field></shadow><block type="variables_get" id="_iPem^9{8=:@B5Z}jE-N"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="5z[T*[`8/*4o|?BO1SSD"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="}]h];@R!Zj~MF;*j*g-,"><value name="x"><shadow type="pins_exlcdh" id="hJVMh,4E~3y2Tpe);3V="><field name="PIN">0</field></shadow><block type="variables_get" id="pYg$UxbtzIG`D*~UjH{o"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="rqz^@!NPni{JPd}pN6/l"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="d#wXBY}CLFwKV(WU#GW?"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="@FTo|n/c|Kag$aLroH-L"><field name="NUM">1</field></shadow><block type="variables_get" id="{4V9mN{eiTB6o_X^1bmB"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="fr[Ld$2$Cf*;U4YJeeh."><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="ZV^e$KuZ.:a13=[fgM^Y"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="e1lV,YWYYHAGzr(m?HQk"><value name="x"><shadow type="pins_exlcdh" id="YXh1#J5iKF2/sZhheu7E"><field name="PIN">0</field></shadow><block type="variables_get" id="W[^pP-](c@,T:Z!16ZBh"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="1DAD+hAprN)NqHV[1V/f"><field name="PIN">4</field></shadow><block type="variables_get" id="bxJO?kPv35oF6_N5F:Ue"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="/`ue1PlR*K$9_[0NMXs2"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="2oK9=?g[rO`rwRpO48Sm"><value name="x"><shadow type="pins_exlcdh" id="fEGx`/xg-sDN$G{3Y?r1"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="cXmpot5h:2?wrqDS2m(|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="MG`63RO_Sj`,9,el[(-9"><field name="NUM">1</field></shadow><block type="variables_get" id="QEIqOm.S,H|PpYNg!nO*"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="s/6j$6mR7M4A]HJ!jmdX"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="En*3E.]gAso]!00nU]+$"><field name="PIN">4</field></shadow><block type="variables_get" id="LzSEpF[iTyL`)Fx~9DT1"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="r`i3:P-/S/B9o~;iHg1W"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="]B{h~*nKk]p7_MzC4.77"><value name="x"><shadow type="pins_exlcdh" id="cTM8-g-(24Pk6bQ:[(Bd"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="XLN@:Yz?G]cn1}j_*^=)"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="eod+7?k`ynMW/ZthyJU|"><field name="NUM">1</field></shadow><block type="variables_get" id="xbahArXga=Ev0X$AKf)W"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="b7r6f/FU)w{~6s{05M;C"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="[V_kA,yv?:dLfXCrb?Jb"><field name="PIN">4</field></shadow><block type="variables_get" id="N5Ww.cr28kK1986^WaOD"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="|v:B?QIpB?i)y8g3_U_u"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="M^pEw*r1^xksl):Q_~US"><value name="x"><shadow type="pins_exlcdh" id="iOo?(zSS3X?^iIGcL?y;"><field name="PIN">0</field></shadow><block type="variables_get" id="kuKS)pR$ed9wgR8sLlrp"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="Tnk]Q6R;[q/oR.]U*mZD"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="lH)y1wl+evF@x0M|pufa"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="i$$es.*}(X7?oIVRr3Mz"><field name="NUM">1</field></shadow><block type="variables_get" id=".@224M)eO`9D*m,~,Cr:"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="=xNY[U.7u5uJRLs:mfD7"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="i9B6j=?,agt_k3[dyf=b"><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>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKToKICAgIGdsb2JhbCBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gbWluKG1heChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3LCAxKSwgX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpCiAgICBmb3IgeCBpbiByYW5nZShfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC0gMiwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDMsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICsgMSksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCl9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSA3Cl9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSA0Cl9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNl85NV84Q19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcgPSAxCl9FNV9CRV85N19FNV84OF84NiA9IDAKX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKd2hpbGUgVHJ1ZToKICAgIGZvciBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IGluIHJhbmdlKDEsIDE1LCAxKToKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code> |