Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/六年级代码/11-4 模拟小车避障演示.mix
2025-04-02 18:29:32 +08:00

1 line
8.6 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="8},,P!ycWs|$z4KxDAK0" x="-2687" y="-649"><field name="VAR">飞机X</field><value name="VALUE"><block type="math_number" id="z`Mde/SRn}U6/xqulWA["><field name="NUM">2</field></block></value><next><block type="variables_set" id="`w+R}-IZP3IA3rD$w=|X"><field name="VAR">障碍X</field><value name="VALUE"><block type="math_number" id="J~CcVS}5kkuGG2|Y#TU:"><field name="NUM">8</field></block></value><next><block type="controls_whileUntil" id="dt9!J)j|(n{a/OqPVzRf"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lSnUA)GRXDA=JT4GhPlj"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="7MEKU8/wawJs)uYVi.DR"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=":|ypeo.oupH65xn~GS;]"><value name="btn"><shadow type="pins_button" id="U}S[2VlLG)9+^7qWNQ4`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="T*pd.sDn;m0T0kjasT~T"><value name="data"><shadow type="pins_builtinimg" id="CvNc/oM(}8`a^1kY|*{f"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="mixgomini_display_bitmap_create" id="Sg?Z0gZq[VG~R=H77fJM"><field name="BITMAP">[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,0,0,0,0,0,0],[1,1,1,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]</field></block></value><next><block type="controls_forEach" id="r.BmVbh.u:weJ)bKTZN4"><value name="LIST"><shadow type="list_many_input" id="UvhuGOeK{edj_sgnsHh,"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="dd)aOFfVV4DMr{-t+.xY"><value name="FROM"><shadow type="math_number" id="|#fo/m[n-8cdxvclz7p!"><field name="NUM">2</field></shadow></value><value name="TO"><shadow type="math_number" id="t0#K9jLran;?mQ2sVC[E"><field name="NUM">9</field></shadow></value><value name="STEP"><shadow type="math_number" id="5[bzN$Y0i_*2aG0VnLK;"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="s]it7TRCH2bQO~t!4`To"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="2e1q7B;x/zPy3Nq-ml(T"><value name="x"><shadow type="pins_exlcdh" id="-Rh+/$*`t1`wME?ujDY#"><field name="PIN">0</field></shadow><block type="variables_get" id="K}(jFJV)~PnZS?7hQP{y"><field name="VAR">障碍X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="WUkP(hmMBUKm$Qaf]W~+"><field name="PIN">3</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="G/7Nl3?8fGPr^t$+;DV["><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="Qle}Pc`(spmpg~-Pq^eg"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9oFj!^S6)?2{j#3[:n/o"><field name="NUM">1</field></shadow></value><next><block type="controls_if" id="4pWpCM?LTGcvmdH2YQAv"><value name="IF0"><block type="display_get_pixel" id="vY5CX5vt*~{{4:U@?i:S"><value name="x"><shadow type="pins_exlcdh" id="h;|.5xG#V~XP[K0_=D2F"><field name="PIN">0</field></shadow><block type="math_arithmetic" id=",Ms,s=S?)63`swBnM_Kc"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="*u/h;P-!g9-C(({fZaO$"><field name="NUM">1</field></shadow><block type="variables_get" id="Od2yk?u4,UjL)hco5#/E"><field name="VAR">飞机X</field></block></value><value name="B"><shadow type="math_number" id="7S/_Rin@K@Ca~BvS.0N^"><field name="NUM">1</field></shadow><block type="variables_get" id="if`ov?xjV6GjezXmSw:e"><field name="VAR">x</field></block></value></block></value><value name="y"><shadow type="pins_exlcdv" id="Qy@!m$s7tcW1p(G;dX(b"><field name="PIN">3</field></shadow></value></block></value><statement name="DO0"><block type="controls_flow_statements" id="wxl9ZYnJ6DwBnHU2tjJ9"><field name="FLOW">BREAK</field></block></statement><next><block type="display_bright_point" id="[_FAWVN~F+xeRb=Rs7dp"><value name="x"><shadow type="pins_exlcdh" id="TN$r-*M~8cPMG5d`*yc1"><field name="PIN">0</field></shadow><block type="variables_get" id="e_Jyv4~kUN0F-OGBy^P:"><field name="VAR">障碍X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="j$pZp-4tL@6y.bRE-@{-"><field name="PIN">3</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="f+tO:WDVI0nyk04Zqm83"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_shift" id="x9PD|ZGO*F!7)zK`SYB~"><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id=",.uWu=N{+~k1O$7-{VI/"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCumjnuaculggPSAyCumanOeijVggPSA4CndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoYnl0ZWFycmF5KGInXHgxY1x4MWNceDA4XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwJykpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UoMiwgOSwgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCjpmpznoo1YKSwgaW50KDMpLCAxKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBpZiBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoKOmjnuaculggKyB4KSksIGludCgzKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQo6Zqc56KNWCksIGludCgzKSwgMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3JpZ2h0KDEpCg==</code>:N3Ys[$+u+^4[6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="[`F)B^dC|!/)OM!i_~SL"><field name="NUM">1</field></shadow></value><next><block type="controls_if" id="5$W*VZxl,-[1drKlMS/1"><value name="IF0"><block type="display_get_pixel" id="M+C/GKk=eU/hygfB4@)E"><value name="x"><shadow type="pins_exlcdh" id="Gz!t9]jI=K;b_REttk0q"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="A[81ZZe/.ttACjEF8NT^"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="xLV=;mvNt7@a:m9Rl_t;"><field name="NUM">1</field></shadow><block type="variables_get" id="P{4`J!Gm1kR?U#sj_KC@"><field name="VAR">飞机X</field></block></value><value name="B"><shadow type="math_number" id="`:1b@D(o6Vd0U+Wjp)QX"><field name="NUM">1</field></shadow><block type="variables_get" id="sxfdK1Da8*P;$!}g2UMf"><field name="VAR">x</field></block></value></block></value><value name="y"><shadow type="pins_exlcdv" id="_mG3c*=V^Y8:*H.`#KN)"><field name="PIN">3</field></shadow></value></block></value><statement name="DO0"><block type="controls_flow_statements" id="uU~HpIUr-y^n}!X3_9+x"><field name="FLOW">BREAK</field></block></statement><next><block type="display_bright_point" id="IY+CZ{4~f8_97joOz*~b"><value name="x"><shadow type="pins_exlcdh" id="6C{T~GQ8qgE]WmTCOn{h"><field name="PIN">0</field></shadow><block type="variables_get" id="*Iyp}2.*uMRlhxJfgGXE"><field name="VAR">障碍X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="qA]P#3gPKL]N#VBPl6:n"><field name="PIN">3</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="bw{JdD].OM[8h3Rhz/jY"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_shift" id="cR]bCWlq5!I6A7m,Eikj"><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id="[`a7GJzP`1[J.ucf]rcm"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCl9FOV9BM185RV9FNl85Q19CQVggPSAyCl9FOV85QV85Q19FN19BMl84RFggPSA4CndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoYnl0ZWFycmF5KGInXHgxY1x4MWNceDA4XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwJykpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UoMiwgOSwgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTlfOUFfOUNfRTdfQTJfOERYKSwgaW50KDMpLCAxKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBpZiBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoKF9FOV9BM185RV9FNl85Q19CQVggKyB4KSksIGludCgzKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U5XzlBXzlDX0U3X0EyXzhEWCksIGludCgzKSwgMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3JpZ2h0KDEpCg==</code>