Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/六年级代码/3-1 把车推到目的地游戏.mix
2025-04-02 18:29:32 +08:00

1 line
13 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="]$#!V|a=pEXv{rb,ZwRB" x="-2254" y="-673"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="!mE(r6Rv@|1R5wOv4Z,7"><field name="NUM">0</field></block></value><next><block type="variables_set" id="8LS-bh.Yv[,9IXnff5IV"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="kOHXnN:`akU.RO5[|R^I"><field name="NUM">1</field></block></value><next><block type="variables_set" id="ls[FYx_gp-6Z]6,`(b21"><field name="VAR">start</field><value name="VALUE"><block type="logic_boolean" id="G:jjNikAz9W.mpw7I=[p"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="[TeKBy[dI/]|g7N4F-P:"><field name="VAR">m</field><value name="VALUE"><block type="mixgomini_display_bitmap_create" id="W}(wR;r]xnlYy6B,68Is"><field name="BITMAP">[[1,1,1,0,0,0,0,0,0,0,0,0],[0,0,1,0,0,0,0,0,0,0,0,0],[1,0,1,1,1,1,0,1,1,1,1,1],[1,0,0,0,0,1,1,1,0,0,0,0],[1,0,0,0,0,0,0,0,0,1,1,1],[1,1,1,1,1,0,0,0,1,1,0,0],[0,0,0,0,1,1,1,1,1,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]</field></block></value><next><block type="controls_whileUntil" id="[cwlR2`Wy2#JUi[Mikq="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{~l-0nMc#({=+*O3~#dx"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="V:;4pOTfj(IAnM}zP)|]"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ojr(mXP:U2c64F=Ct^=3"><value name="btn"><shadow type="pins_button" id=".(OvA0];sw#m*y(EZq_N"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="(eMymq#7XJ5zrfDDFOmB"><field name="VAR">start</field><value name="VALUE"><block type="logic_boolean" id="V5?`hO+[fy~gh,)reGyg"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="=I.ZG4S(UnFx]E[D2k]5"><field name="VAR">x</field><value name="VALUE"><block type="math_number" id="EZz.VfIx5FBq*LD?D#*g"><field name="NUM">0</field></block></value><next><block type="variables_set" id="*T~/~i^{)D^l?ZPjVn3;"><field name="VAR">y</field><value name="VALUE"><block type="math_number" id="XiZ,]Vo~O1^mrNi_|l_q"><field name="NUM">1</field></block></value><next><block type="display_show_image" id="S$Nd)Y.ofU,kx1v11KR@"><value name="data"><shadow type="pins_builtinimg" id="MlKiF$eB6MMX+PZoT^Q9"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="variables_get" id="R^7jz5Q)VbYVnfj:91*J"><field name="VAR">m</field></block></value></block></next></block></next></block></next></block></statement><next><block type="controls_if" id=":a@bQ3p96USSH`V(}v~|"><value name="IF0"><block type="variables_get" id="puJ{8{r{c=;-NECFFCvl"><field name="VAR">start</field></block></value><statement name="DO0"><block type="display_bright_point" id=":#Xfsg/NaL+6e8Ogur9E"><value name="x"><shadow type="pins_exlcdh" id="t@uY+1,olTwots$^V?y|"><field name="PIN">0</field></shadow><block type="variables_get" id="}T=Bf)EBLf6AXr)+pE_1"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="esfcL1kR9mp#0AT#()mP"><field name="PIN">0</field></shadow><block type="variables_get" id="GIA^T3Hy[Enp0IG|!F^Z"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="n,RB:C$,@rRJ@_.+*ODE"><field name="ONOFF">OFF</field></shadow></value><next><block type="controls_if" id="u#$CX6_[.gfmD~J8p**,"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="D?eHo@|7fq^W-*^|1)$X"><value name="btn"><shadow type="pins_button" id="Wj!,Ur,0@#YMz6Q$eeNG"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="~C8/uDnH!R1ZEM1p-C3j"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="{`cN]=,8$iN^ydoOE3,q"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="!ErGjtWnS3/(fU$x@Y-k"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="mp+-;-MQPMQWb}i/n(xZ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="qq~sr9eZUzGC:ZHZ.G_D"><value name="btn"><shadow type="pins_button" id="Oq.rqw=nd`nK|9eEe|Q!"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="8DT{X{_|n_SEQ4PeMmJB"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="[K|nIsfZtY[h-z4?8/(X"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="NT$D{NAN9VL@V7rhj#2B"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="b4Y~1_p_ZI-=U+e!9p?y"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=":=dx5fQhEme3;KW~oC1M"><value name="btn"><shadow type="pins_button" id="kn2hE?0L8-hN{DeUw!xL"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="1x|q3o;~D[Z/Rr-o2mjZ"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="imH1g$iIa5*=6a6.I:J7"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="Xk_D;4k3HehO~.brTZ)H"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="VACvd70jk9$99uJz9o1d"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="hP{9xV3T9G-a{Bso^R5B"><value name="btn"><shadow type="pins_button" id=";$jlhV;NGsb_v[p[+;Tq"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="Ne/AAWU/#+20M[DTMb3^"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id=".s)Z)zC6uD=*]0ZPGA]|"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="PA/J,6Pm=T:_~cHy,Wu)"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id=",2SH8KJI~;j!+y!e]a=+"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="display_get_pixel" id="!0B.tT$U|lzL2u*cE(]O"><value name="x"><shadow type="pins_exlcdh" id="~Ks*JiZ+ocFT]hIJst;`"><field name="PIN">0</field></shadow><block type="variables_get" id=")YdhNI`/Sn!SG}J/Uw6("><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="`iaIfix|}1ydFcRUt?k{"><field name="PIN">0</field></shadow><block type="variables_get" id="ph6M51EO;rH^nx#JV.}6"><field name="VAR">y</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="NZ6^Z93y;RemUCvG[tQ@"><value name="data"><shadow type="pins_builtinimg" id="{mmvr+hOmswBQ8i*6ToH"><field name="PIN">onboard_matrix.SAD</field></shadow></value><next><block type="variables_set" id="d0SP{|gsjk;HPQ*=t0h+"><field name="VAR">start</field><value name="VALUE"><block type="logic_boolean" id="f:h|:?9N_E!TeR+sN]Hd"><field name="BOOL">FALSE</field></block></value></block></next></block></statement><value name="IF1"><block type="logic_operation" id="2W)75eW1[m,HHn4tX8Eg"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="o-U$)K76Es|sZIn|[d9x"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="2bc0$TMOe{:(,}43ZK?6"><field name="VAR">x</field></block></value><value name="B"><block type="math_number" id="-wjs;L5#}Lr7t3gOMw8)"><field name="NUM">11</field></block></value></block></value><value name="B"><block type="logic_compare" id="mW${5|,M;:O1=jS=Wy,a"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="ev]4e=r+.P/Qcoq)5#k6"><field name="VAR">y</field></block></value><value name="B"><block type="math_number" id="VUf9#@/BU~-gs(LTd5PU"><field name="NUM">3</field></block></value></block></value></block></value><statement name="DO1"><block type="display_show_image" id="^A1+eTK#O7xwXBhQnw1R"><value name="data"><shadow type="pins_builtinimg" id="vl!h$z-(u7[rm2c!k7Ok"><field name="PIN">onboard_matrix.HAPPY</field></shadow></value><next><block type="variables_set" id="HFtt$N|c34W(3Dm1LVD8"><field name="VAR">start</field><value name="VALUE"><block type="logic_boolean" id="Ilp@N.!CO1v[Mf_AUQvi"><field name="BOOL">FALSE</field></block></value></block></next></block></statement><statement name="ELSE"><block type="display_bright_point" id="Az~s]~4s;u(P@PE|m;b3"><value name="x"><shadow type="pins_exlcdh" id="(J9fM+Q_Q^?J$c:S~@L{"><field name="PIN">0</field></shadow><block type="variables_get" id="XuDHaw@4HGQLRI4Mr]$v"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="2;,*ZjWWy8bh!yo{.MTe"><field name="PIN">0</field></shadow><block type="variables_get" id="|[]7k2e,|YD{T-p[6mCx"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="5}tRoW;Ss!Z]|BS2|=`I"><field name="ONOFF">ON</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCnggPSAwCnkgPSAxCnN0YXJ0ID0gRmFsc2UKbSA9IGJ5dGVhcnJheShiJ1x4M2RceDIxXHgyN1x4MjRceDY0XHg0Y1x4NDhceDRjXHg2NFx4MzRceDE0XHgxNCcpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgc3RhcnQgPSBUcnVlCiAgICAgICAgeCA9IDAKICAgICAgICB5ID0gMQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG0pCiAgICBpZiBzdGFydDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludCh5KSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHkgKz0gMQogICAgICAgIGlmIG1peGdvX21pbmkuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgeCAtPSAxCiAgICAgICAgaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICB5IC09IDEKICAgICAgICBpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHggKz0gMQogICAgICAgIGlmIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KHkpKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguU0FEKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxpZiB4ID09IDExIGFuZCB5ID09IDM6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhBUFBZKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KHgpLCBpbnQoeSksIDEpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>"logic_compare" id="bB6|#rym0p4-wmSQ@:H!"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="WR;_n)ip+3{l]W.l=0:^"><field name="VAR">y</field></block></value><value name="B"><block type="math_number" id="w=L|iQePRUon|^LhA8{J"><field name="NUM">3</field></block></value></block></value></block></value><statement name="DO1"><block type="display_show_image" id="8cwtpJ?qoOXJDepN+q@{"><value name="data"><shadow type="pins_builtinimg" id="F2c==bHC}S^*Bf/J}vLf"><field name="PIN">onboard_matrix.HAPPY</field></shadow></value><next><block type="variables_set" id="2A$3(#luE}wD:1rlJI.W"><field name="VAR">start</field><value name="VALUE"><block type="logic_boolean" id="jTN`l^|kjgp8Y`Vf|Njb"><field name="BOOL">FALSE</field></block></value></block></next></block></statement><statement name="ELSE"><block type="display_bright_point" id="p(z6LPr]ubi?akNKcO/h"><value name="x"><shadow type="pins_exlcdh" id="BP@Wjwav83DXx+4Z`4r3"><field name="PIN">0</field></shadow><block type="variables_get" id="zIowM=38XG!q{e@:Je@_"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="/u#0D[+#l1)_-GftS|)U"><field name="PIN">0</field></shadow><block type="variables_get" id="u0osj^?ck}Jv7o/Fwpao"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="{635B?1cz}7R4k`kN/^w"><field name="ONOFF">ON</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCnggPSAwCnkgPSAxCnN0YXJ0ID0gRmFsc2UKbSA9IGJ5dGVhcnJheShiJ1x4M2RceDIxXHgyN1x4MjRceDI0XHg0Y1x4NDhceDRjXHgyNFx4MzRceDE0XHgxNCcpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgc3RhcnQgPSBUcnVlCiAgICAgICAgeCA9IDAKICAgICAgICB5ID0gMQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG0pCiAgICBpZiBzdGFydDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludCh5KSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHkgKz0gMQogICAgICAgIGlmIG1peGdvX21pbmkuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgeCAtPSAxCiAgICAgICAgaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICB5IC09IDEKICAgICAgICBpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHggKz0gMQogICAgICAgIGlmIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KHkpKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguU0FEKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxpZiB4ID09IDExIGFuZCB5ID09IDM6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhBUFBZKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KHgpLCBpbnQoeSksIDEpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>