Files
mixly3/boards/default/micropython_robot/examples/0tAPk7aoL8zm/80-0m32P6EUb.mix
2024-07-23 20:47:22 +08:00

1 line
12 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="procedures_defnoreturn" id="s6c]Agoazb7sVzPE2ula" x="-149" y="-368"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="LIV#K!p]BiWdmnZ-GE9!"><value name="VAR"><block type="variables_get" id="Z/G4B}5X`tL2IU=FZ|39"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="~*_[qx70SVEr]u}FQY4H"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="6yDQK3QzbgTbSJ:)W|ML"><value name="VALUE"><shadow type="math_number" id="=fZ+*x,2=,3#=DH8gOS}"><field name="NUM">1000</field></shadow><block type="variables_get" id="{yOX=0Z(gXk?vN1l1P:{"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="g+jiD-az0IgoSrY6nv1~"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="R[NM~v~V3?P^E2q~!^DP"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="d6VpL=l8.x..[wvY:=4r"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="N=Ofz~z@8.]j!zQEVD*D"><field name="NUM">1</field></shadow><block type="variables_get" id="apnl7[ejR$z$Y#La2mZo"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="4PoZE5}AA`4|s{xG,}bs"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="mwsmhh6Mo$,HHLExiGsK"><value name="LIST"><shadow type="list_many_input" id="@?gz=,wEMnEj!v^7HZKO"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="MMCGZ*6y0L}@9uLqSg1i"><value name="FROM"><shadow type="math_number" id="eMG?RQMi5snp]-kT4g*Z"><field name="NUM">3</field></shadow><block type="math_arithmetic" id=".-5+ylk:I;3C)-9ks[Mz"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="*kjBZm4x!YV,5Dg][hyL"><field name="NUM">1</field></shadow><block type="variables_get" id="yqyj+qlCGsnZ82~d{p,o"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="]!(W`Q.n#YcwDMS0O2.$"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="*3=AnxJsvUNI`Bsc[OIZ"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="jqOb-Fa?{ty!8`MhWe*x"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="YHw.FO13_7jq6TbLNOgu"><field name="NUM">1</field></shadow><block type="variables_get" id="B7ss8(I91i?WA7v9rpr4"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="hOhe2q4WF`cr58)Zu^g)"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="5gBISQf^,9j$k}I/5[oX"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="Pw{KQdjsc)zh4KT9/Fc]"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="B_.1+IbdW/4XV+*_*lHG"><value name="x"><shadow type="pins_exlcdh" id="kvS!VnqO]w.Be_[V[{o="><field name="PIN">0</field></shadow><block type="variables_get" id="q,1M+Wh=xK2MBPa]^QiF"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="]Wl{[qUYJ-QwJUY^X{uX"><field name="PIN">3</field></shadow><block type="variables_get" id=")@I$@!~v6SK2~OeW9yNX"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="0rc}ACnmkVJ3Ja^c;[}9"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="0S+4pb5XzN]O-KDI_hT2"><value name="x"><shadow type="pins_exlcdh" id="EfoF;JQE]E7iIZ-56c;C"><field name="PIN">0</field></shadow><block type="variables_get" id=":QbfDv}(d]R/e6gDC]GA"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="0(e]=:NT4,P+;[Bf[J{O"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="zE*{pItRNt=)X)H2^GDy"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="fj3($.O*2+Kng@/X59`j"><field name="NUM">1</field></shadow><block type="variables_get" id="IFbS;n):o=aLpiXMTv}#"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="3nuu+8CJac:Ha)U=0p2l"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="(3dk)fmjHN9,admiH][v"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="u~rxyIW|nlZ0X)T7HLb#"><value name="x"><shadow type="pins_exlcdh" id="ot$ArD3+e/07v,BC0vPV"><field name="PIN">0</field></shadow><block type="variables_get" id="vmC_[Cr3WV=BG00x10V*"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="~qMhh5COO1NQAmqX.8.u"><field name="PIN">4</field></shadow><block type="variables_get" id="Df|oA)m`}}Q].qT4=Un;"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="3Qe1F~c,SU#OeSuqbGYR"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="x_BcQprqgaApk;tayyw-"><value name="x"><shadow type="pins_exlcdh" id="MF@LC3m(Wj{!V|XT2YUe"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="iP3#|+k^wd*Li;IT*q2m"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="e@@r+],y9,kQa@:7cktf"><field name="NUM">1</field></shadow><block type="variables_get" id="*C(=p#fj@:}N8|3h=+zu"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Xl,C:Ey8P$kq2Z(4:Z}Q"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id=".Yt.LV]h17xEJx(iTs|Q"><field name="PIN">4</field></shadow><block type="variables_get" id="/.nX#C)?1B03@/zHN[44"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="/:4_/iQZ8?-CPnEPkf_0"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="jb5:77Jz6.u_(1}1!PnN"><value name="x"><shadow type="pins_exlcdh" id="4fxjU4#5F^NIO6kcsEYz"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="^2`J1GReCAcQsj=ZLU*g"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Jl85vEeH-6bZIQ@(k2SQ"><field name="NUM">1</field></shadow><block type="variables_get" id="H}DD2Q+EGg.(h}{5ExZ)"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="!9q|HI[)t--NOS*n}hEc"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="rXUN~zN63z~-8R~n_D;B"><field name="PIN">4</field></shadow><block type="variables_get" id="5sqsVWD_3D$86MzP99vH"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="1(A[F|N`U#U0Q#/E!XAI"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="d5wx$Ea{o_I79{FW$K8-"><value name="x"><shadow type="pins_exlcdh" id="/~Amx+Ha@t@WJgp/K32M"><field name="PIN">0</field></shadow><block type="variables_get" id="^]{rG-B5w~bOES=v]/Zc"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="8kN/ZCS6mvfF$G1^_]B3"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="N90VoqrPQdo-UTk{LU3B"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="m@XUUBzux61,~l!,dvb)"><field name="NUM">1</field></shadow><block type="variables_get" id="NZj=Qz3N$*2?j0ChHRrl"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="V^^pFFE:L`fSTa}wyV.5"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="jzoz=Y@[hcU(~w7{sc({"><field name="ONOFF">ON</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="variables_set" id="r2WRv`94X-80_S]ZMuy*" x="-1159" y="-261"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="aYY]*HaV]x[X{uuWR#h{"><field name="NUM">11</field></block></value><next><block type="variables_set" id="RMWGoVT$MSLE8L{D9Wnv"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="DcBSFZu+;:L81`{*sXwV"><field name="NUM">11</field></block></value><next><block type="variables_set" id="_Fb/dW(gO!~*f7$Gz/pl"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="4plV/R^R-CR:#=9PV*`q"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="|_;z8vzrfm[R1=:-2/|z" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="bw=jM2a/g=u#}}Wx13Dz"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3|2Jz|1/q,v}ybk8NByS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="_:TWC1@@.BLYS9Gy51L8"><value name="LIST"><shadow type="list_many_input" id="?{Hw]FjUQm[+s!7?LIR_"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="ky|#sxA@@t;[9AO0iV-]"><value name="FROM"><shadow type="math_number" id="@j28!tk[+f.h-!y()472"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="J)0|3V#M{*,c45T_@7j1"><field name="NUM">11</field></shadow></value><value name="STEP"><shadow type="math_number" id="41z.uA{4A@iKc*IWeQMB"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id=".t;bAh@1kH*FNH*IyOBp"><field name="VAR">本机X坐标</field></shadow></value><statement name="DO"><block type="procedures_callnoreturn" id="!hVwN/r8VrnB(O.KA-Es" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_delay_new" id="7d^~hN~8m:DaABCD$}.`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="cOdg8wKIKe;CzTF9i3G:"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IHRpbWUKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKToKICAgIGdsb2JhbCBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gbWluKG1heChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3LCAxKSwgX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpCiAgICBmb3IgeCBpbiByYW5nZShfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC0gMiwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDMsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICsgMSksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCl9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSAxMQpfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTEKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKd2hpbGUgVHJ1ZToKICAgIGZvciBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IGluIHJhbmdlKDEsIDExLCAxKToKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>