Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/六年级代码/3-3 改变机器人距离和速度体验.mix
2025-04-02 18:29:32 +08:00

1 line
6.7 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="G(L65caCSErg[M{joJ^5" x="-2556" y="-638"><field name="VAR">距离</field><value name="VALUE"><block type="math_number" id="`b=;7`,fkYBC_Y|2?rrO"><field name="NUM">5</field></block></value><next><block type="variables_set" id="Cg#7=a)nMVK(TTQ6yMQj"><field name="VAR">速度</field><value name="VALUE"><block type="math_number" id="t+$FG_Tt9AzFZ}M(*QsM"><field name="NUM">5</field></block></value><next><block type="controls_whileUntil" id="8D)lJt,qkOLUuy{Y1fUH"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+YS~fLS[K7nRte{-eFpQ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=";]*OHtI.+XcBcA}OUm:B"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="W?v*wpX5!RXjZBxb@xTx"><value name="btn"><shadow type="pins_button" id="CO@#9uo5JQAmSdQ40UEx"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="a?GU*[*1P1W?(@tW]}mw"><value name="data"><shadow type="pins_builtinimg" id="_D({+U=[T~a^r^W_vRS7"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="mixgomini_display_bitmap_create" id=",N4j]cDt,Puf?V2xd#uH"><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],[0,1,0,1,0,0,0,0,0,0,0,0],[1,1,1,1,1,0,0,0,0,0,0,0],[1,1,1,1,1,0,0,0,0,0,0,0],[0,1,0,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]]</field></block></value><next><block type="controls_forEach" id="tjomda-qWb!OZ6lzOxvD"><value name="LIST"><shadow type="list_many_input" id="1CPDXLInAuLJ/]@OQ;:b"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Ga8Ae=E]:xEi$iP;K6*J"><value name="FROM"><shadow type="math_number" id=".gg,2@RzG*C;M.;V.Q(o"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="{(XFnD]s0f5Z{~?qK*dq"><field name="NUM">5</field></shadow><block type="variables_get" id="4[mO*Petp$34[fO3Mrc~"><field name="VAR">距离</field></block></value><value name="STEP"><shadow type="math_number" id="t~mxyff]z8.!#?A!+y]U"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="?Z^{cS7b7OF65THo:,_o"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_shift" id="9|15H8!aZAa/#@Ck2^TP"><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id="I|e/d_hj-z7nI[iYDes-"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="`_H4mae0cUkh-WR!QEZ9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=":lVnhLBy#rKC+x~FRCQ;"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="VP9HbZxog|.MujTncX_{"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="4HklZ?wAt*1YR~^@+Sa9"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="math_number" id="EHcYkq[)p#p`UMj1u!:q"><field name="NUM">1</field></shadow><block type="variables_get" id="wpz60`SJR;3rgA0-Er20"><field name="VAR">速度</field></block></value></block></value></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCui3neemuyA9IDUK6YCf5bqmID0gNQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKGJ5dGVhcnJheShiJ1x4MThceDNjXHgxOFx4M2NceDE4XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCcpKQogICAgICAgIGZvciBpIGluIHJhbmdlKDAsIOi3neemuywgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3JpZ2h0KDEpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoKDEgLyDpgJ/luqYpKQo=</code>00</field><field name="6-6">#000000</field><field name="6-7">#000000</field><field name="6-8">#000000</field><field name="6-9">#000000</field><field name="6-10">#000000</field><field name="6-11">#000000</field><field name="7-0">#000000</field><field name="7-1">#000000</field><field name="7-2">#000000</field><field name="7-3">#000000</field><field name="7-4">#000000</field><field name="7-5">#000000</field><field name="7-6">#000000</field><field name="7-7">#000000</field><field name="7-8">#000000</field><field name="7-9">#000000</field><field name="7-10">#000000</field><field name="7-11">#000000</field></block></value><next><block type="controls_forEach" id="!L!w=Q$jr[KwhJ;2PTVV"><value name="LIST"><shadow type="list_many_input" id="-V,s2=5_9eRpGiF.eH_M"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="ueDA#NJVUcY9-1^wgU6,"><value name="FROM"><shadow type="math_number" id="F]M]X)qQn.}Rl_cI[rL1"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="-55gNkfla.6fq$9XNC;7"><field name="NUM">5</field></shadow><block type="variables_get" id="Dx.{`uLRQmU9h9{3r2Q|"><field name="VAR">距离</field></block></value><value name="STEP"><shadow type="math_number" id=")h$aU2,fH/h@kS)?M2bZ"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="CBE|Mj6R[q(+}S|O))}I"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_shift" id="WPM/bQLMTl}}DgcBezfX"><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id="#f_qre[V[)M]F^iBH4#3"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="ZDY*lYGQCs1h|OU/*4h4"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="C;$KdX(xPmBlYVg^SbCe"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="[{klY#RHB#7:q.*e`+$|"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="Cn?uB=MFEQUZOoSmPAP#"><field name="NUM">1</field></shadow></value><value name="B"><shadow type="math_number" id="4m4C~R/lL5e2QV42*Sp~"><field name="NUM">1</field></shadow><block type="variables_get" id="Tx2Q)5mPNcX1Cf*3K)9-"><field name="VAR">速度</field></block></value></block></value></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCl9FOF9CN185RF9FN19BNl9CQiA9IDUKX0U5XzgwXzlGX0U1X0JBX0E2ID0gNQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKGJ5dGVhcnJheShiJ1x4MThceDNjXHgxOFx4M2NceDE4XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCcpKQogICAgICAgIGZvciBpIGluIHJhbmdlKDAsIF9FOF9CN185RF9FN19BNl9CQiwgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3JpZ2h0KDEpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoKDEgLyBfRTlfODBfOUZfRTVfQkFfQTYpKQo=</code>