Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/7zny6GKqfaVl.mix
2024-07-21 09:30:11 +08:00

1 line
14 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="procedures_defnoreturn" id="]5c)MC@)!WN}V#sJMIev" x="-149" y="-368"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="BvEX|.muREJlo^!*Eb!,"><value name="VAR"><block type="variables_get" id="|jopHy-[]N.3{t-x1h,9"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="hPnH=2m?h=5Ny_eS8K]f"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="`GS5AxrQjG,nqJn9JuCP"><value name="VALUE"><shadow type="math_number" id="XTvEvt@Ootm[wQ!cCcI,"><field name="NUM">1000</field></shadow><block type="variables_get" id=".6Z^UWG.aJTfy15fx|gQ"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="4})c/g,*-`udd,]^k2eU"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="J`L@76{:{QG3+ARQ[lDm"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="MQW58Ah{JE[}d*/RThun"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="MlJ~qAkOV@+aJCg!c3[z"><field name="NUM">1</field></shadow><block type="variables_get" id="C#G3GT4R)rD_0@(hhySw"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="a)!i#+d}]|:F20`iL@6e"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id=";0.{0JIXW+e.?EUV!;:Z"><value name="LIST"><shadow type="list_many_input" id="rK[b[L^/5OUIl_-1X:Cd"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="v8z;hE:$#^.0X`)a,#?,"><value name="FROM"><shadow type="math_number" id="=4o}VO5wtChPwZwQK54x"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="(dx-!g$EbAML7ikVrvtj"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="tP?rHvjcti=$?n,WQ*0N"><field name="NUM">1</field></shadow><block type="variables_get" id="$M2p@O;.oTisE+ZPQmj$"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="f0i#C_sPqRcBAF8|a{so"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="gvX@hiM#upe4aIp@/3VT"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="sS}cdMtw^D.HTlJz6.oP"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="ofB-g=cX^j!TEdO(t8XB"><field name="NUM">1</field></shadow><block type="variables_get" id="F!K5~8TglEU.zNL*+F?j"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="tEdLg;be@MbResFZTE8_"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="dZr?`5aG9}t)v;j2yzea"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="Y]8p#0{.`oS{,T?tX!-~"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="M:r-8?o-uR?I5[GDZ=fu"><value name="x"><shadow type="pins_exlcdh" id="GgC`-gP(8ywG^QfftR2x"><field name="PIN">0</field></shadow><block type="variables_get" id="+ki[^qge[wR1D`3!UOwq"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="9w;rKYNL#o-V_?nrdMlo"><field name="PIN">3</field></shadow><block type="variables_get" id="XJ`yCXJc3*Li,KC6F9R:"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="hB#}M9](JJf0gfq0+S(q"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="/3vjW{P]/f0=EF{,B$aS"><value name="x"><shadow type="pins_exlcdh" id="6F_rUHj+ub[AmfftK,ys"><field name="PIN">0</field></shadow><block type="variables_get" id="SJKAc2_:9a.@t64#U$?`"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="n4A=`{jtA{#o/;llJ[Hb"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="#frGOJ:7tl/(4Tm=QYbB"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=",BZzVU:?s+ww6+M2Q]6N"><field name="NUM">1</field></shadow><block type="variables_get" id="pMql@B4*}m^~#n6dKCx4"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="XtfdfIjBCUO26EdGlGvK"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="xZu,b9=CPwC8:pI?76]n"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="t,d10qu^SrMEJJjX|aII"><value name="x"><shadow type="pins_exlcdh" id="qeXq{Jb,Spq1PILN|_-Q"><field name="PIN">0</field></shadow><block type="variables_get" id="){W2?CAdzmH-{6}2jF]U"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="A;@f7kOD/nQt.E1uxT$+"><field name="PIN">4</field></shadow><block type="variables_get" id="BHFxdCfOWppJ_2pzeZx]"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="]/a$O_}e!O;bS4QNgR*p"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="4_(|gs{git{$dxqyCD)A"><value name="x"><shadow type="pins_exlcdh" id="ukBdavOb1QH,Itwn1t:+"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="TQ#~5[#D},tp?Qmpi:G="><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="B/g5^S}fx,HUR(BWfNGY"><field name="NUM">1</field></shadow><block type="variables_get" id="!yd1PT*):sL*-qvT(m:["><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="DpNp]tDt;kgZIBoM`1M1"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="29V:1-(f?ob0*)1YM:n@"><field name="PIN">4</field></shadow><block type="variables_get" id="XB`JNMATAYNWVh]8zPH4"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="zW0To0rWf]Z5(mn~qwRf"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="Cwr!c03m!dB7K//z]v.2"><value name="x"><shadow type="pins_exlcdh" id="0Y{?H0rlSssC)v.*|_ok"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="``9xY`h=}HRPJkV$cASW"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="j9iI`T;Pf`/H;!+y?T4;"><field name="NUM">1</field></shadow><block type="variables_get" id="GK/X(M7[ek~b$XW4/u{D"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="6gsWRAS8JR|R!O|*Ya4m"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id=")aJSDkp+KI{H9m`)Ew.g"><field name="PIN">4</field></shadow><block type="variables_get" id=":!ma7G`z`)1(@-+pbt74"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="a_)4MMQpFDIwFv5fqjdR"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="M3LScIC-w`|AZ@i^!V7r"><value name="x"><shadow type="pins_exlcdh" id=".3Nj*)q+OH!vk,UuX_PR"><field name="PIN">0</field></shadow><block type="variables_get" id="E-mPC4ltsM9(7D_7x{O8"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="8b*Z^zhgk9E+{n]Hs_]U"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="@OW!NmtXdJl,]mf35q|`"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="QT_iIfKI=Ws`dGWd}URU"><field name="NUM">1</field></shadow><block type="variables_get" id="DPBSh}8,ib@:]DQQNNG@"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="7t_4EYyd]zZ}HpI|@wOP"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="dn?$ipX(!$mnndG+XZ!u"><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="jX$hh.Ld90ijzf4r,P$B" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="8,}2[|(}UL4:DDn-B}nn"><field name="NUM">11</field></block></value><next><block type="variables_set" id=":^bB:T{*_I3iJHP$}{PC"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="9!!yPDs1rV5s/_wr4mRI"><field name="NUM">11</field></block></value><next><block type="variables_set" id="`L)L,VPA|3P{S{[]*5{f"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="M}m.oFRPG`H+H@qb)cdM"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="A/c6#pxqelzpI/M{03?O" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="S;(^MYCffY`K7$w|`reT"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="C7!4vu[3Ze:H8oDs}ZyV"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="gB3={ic,IkV8;[V~Y7`|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#Ey|jn_fIqFchN=A^OXm"><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="hlaHPep1Mf9!M6wN[_E2"><value name="IF0"><block type="logic_compare" id="=Nk^^7}xMVG5L5eHPdVT"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="{orlV^h9F5[x@$qHn)]E"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="Ph:cIGqA=WLgtlek2mP+"><field name="NUM">-0.2</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="ei:-p)l.r^9A|0xA4O3S"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="chifi|={S-G1uMd|N#an"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="gg~f!;]E++s]:[u`i#^="><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="1Wm_If9yE=YCV~d(K-Y!" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="$OJR_wJZ}[X(cl1D*lNa"><value name="IF0"><block type="logic_compare" id="iYCt?egF}Qf8~YOvw8xW"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id=")dzzC2G=vy7X?MXE.hOF"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="J{$pa9pQ^05gYWv{6=u-"><field name="NUM">0.2</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="!~X6:4G4T+-O/iAc]M`S"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="gQvm2:p4{F+P7=K8.t`d"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="vD4?AFVb;:CrUO4QpX/s"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="i1iH$x/KA7y+T1+J-)Lr" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IHRpbWUKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9hY2MKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKToKICAgIGdsb2JhbCBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gbWluKG1heChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3LCAxKSwgX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpCiAgICBmb3IgeCBpbiByYW5nZShfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC0gMiwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDMsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICsgMSksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCl9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgPSAxMQpfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTEKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC4yOgogICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLT0gMQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA+IDAuMjoKICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICs9IDEKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQo=</code>