Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/4年级/6-2-1 福豆下落-同步动画.mix
2025-12-31 09:45:01 +08:00

1 line
10 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="CC;ZStv4Cq$[zIFiGp5+" x="-592" y="-220"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_number" id="n?dNg4,#_#vCQ,vP?R5k"><field name="NUM">0</field></block></value><next><block type="variables_set" id="MKBn)*7oJ^,E9*P4t#YG"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="VanZNjW^01H#$/NJ5hQY"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="p-Mpv8hvZx,Sb(?E$_em"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="H4J?0##!)qZUJ9|eF/8z"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id="{y(dl`E|s+)-qLH;e[~o"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="0sV{/1Hf$GOLf@9]xPhV"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="t}F-bR*|sZ`/wXT_*u/x"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(3Hm]o,KYdGqO4F_:6MS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="?5[me?1$I3XOe5tZFdW/"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="9B5?(|?Wx(iyl^W:EMo8"><value name="btn"><shadow type="pins_button" id="S[u:RqTXf1IAlpldj.)u"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="8y#vu^`;$f3KlCQbIg2X"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="CyYtg[K^dF4(UujkqEm="><field name="VAR">a</field></shadow><block type="variables_get" id=".rP@lb?cV0m672k)YR7}"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="P.Wa$Cc4.[k#m;-{AHQV"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="?z*Vu:OUm@Z/`[j7i@*N"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id=";rvZKURQUs`iyIKI^+iZ"><field name="OP">min</field><value name="A"><shadow type="math_number" id="ew{W3Ab!CnNUlYOBlBg;"><field name="NUM">1</field></shadow><block type="variables_get" id="mt*Ftg=!hfu,3W[S;68c"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="E3?4)BmcUELCSFjDLg2^"><field name="NUM">11</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="JNmyIJ=}B::f6U[|!ZP4"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="K.(1vI}KO3.s~96,F2wF"><value name="btn"><shadow type="pins_button" id="h;j3W?qZ:#BEZTw9P2C)"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="DG:pco*qNTYuqEV^Ley~"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="M[b_y79)V_F^JxR0W9Zy"><field name="VAR">a</field></shadow><block type="variables_get" id="j2Y,g^{6Bt{Iw5b,2+I_"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id=".:mM=qL}je?f(0~$37)E"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="ue!fB|yNYGk+Q`z:dtco"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="5UXt9l}~sc32:NMiyYMs"><field name="OP">max</field><value name="A"><shadow type="math_number" id="HV?R/-O?GSWHs}RQ:pye"><field name="NUM">1</field></shadow><block type="variables_get" id="?H)@7z!j!MOVI1IcZ~fd"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="794=K)W[7VvR+?h#1hI-"><field name="NUM">0</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="/5V4QE+R^dPs(e-:Sk.h"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="^5T6jw)y;`a.ZwF{~myE"><field name="OP">LT</field><value name="A"><block type="variables_get" id="}Pd=hsJNnm:e94R7WA_+"><field name="VAR">金币位置y</field></block></value><value name="B"><block type="math_number" id=";;q6!6k^e2JW~,sD!/oh"><field name="NUM">11</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="YDwfPW~[S.q:Q*f|RdHb"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="{|!,WyEk4709NAAyjSS="><field name="VAR">a</field></shadow><block type="variables_get" id="3-(5nV32TLej9z;p/e@]"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="Ar~RE6Z8$ydG=lO-)joG"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="d[]2^x/b)HJZ7}cQqZ;5" inline="true"><mutation name="更新显示"></mutation></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="2VwdmH.wCHZ4ENnH-Z$5"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="(~4OAE.y=W@JCKN~#/wx"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="QDYvKK|nZFY,U@:kdDoi"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="X?O*nFsiU*A3IOM@+WRf"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id=")@grchq`68N;fZ3vrIlo"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="n47#?NQ^hGMHfxk$o0aZ"><field name="NUM">0</field></block></value></block></next></block></statement><next><block type="controls_delay_new" id=":I,CVF7bS!UHe06`{NM-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="F.txJ)1c!]QiTu_TU~j$"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="N!T;N:g,E?5.@^vW!cZ=" x="4" y="-139"><field name="NAME">更新显示</field><statement name="STACK"><block type="display_clear" id="~G63fw_V!NLa`V)ln$fL"><value name="boolean"><shadow type="logic_boolean" id="axgH8lYJ|)y8e0v_yQ@)"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="Q+W(LEId_A*frM9,0!7^"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="ohC.RU9h-?szhakZ$ZV^"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="auQ:(#LZCiccG]?h+[76"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="obLGh$ItwJH?=3tzeqYw"><field name="NUM">1</field></shadow><block type="variables_get" id="0wFdVCi?thN(x6^#_o~Q"><field name="VAR">金币位置x</field></block></value><value name="B"><shadow type="math_number" id="(2,kulQr+@kBG:dlhvd8"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="8wSTBV3TMhb2b(z.Sp.y"><field name="NUM">220</field></shadow><block type="math_arithmetic" id="pa`op/f2WNRKb[0)O2?A"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="W#f1)Kq{ykZ=ceE`/=D7"><field name="NUM">1</field></shadow><block type="variables_get" id="/z--DQ}94N*_]jJf}Xd1"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="ws.u*ykR:h05Cjh8H)^R"><field name="NUM">20</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="Yv_;NlpDvsPHKDkDcI*8"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id=":J0kpRB@Nuh!N`?L]@(:"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="cO}LBPSB2v^b;k9FAWz2"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="u[pEysyo:s??!7pGV7yA"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="e{m]gyHJtSLWst^~_PCC"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="xv$olj:`]3W{,]HlHomx"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="mAuhnjMY:fss9,){W2vS"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="A#v+NUygUO:QovP-PzBl"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="4u/]2:{Phne/`VRJkQiP"><field name="NUM">1</field></shadow><block type="variables_get" id="Uv0Zg{}N*q(!ou/5aCeN"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="5siR+jO;[vw2LF1Cbc3Y"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="dKaur3_HgA7WDz?E:xNn"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id="[eBl1QW|g1^pF_Bo/?n/"><field name="NUM">60</field></shadow></value><value name="h"><shadow type="math_number" id="x?*igx_F*PQbgez8+aO{"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~LZTv(9W9]7Ab-vNXz*i"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Oego@:4H_=T;dliT){@-"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="3V]$vZBJskweS=T.R1W;"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgpkZWYg5pu05paw5pi+56S6KCk6CiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo6YeR5biB5L2N572ueCAqIDIwKSwgKOmHkeW4geS9jee9rnkgKiAyMCksIDIwLCAyMCwgMHhmZmZmLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOevruWtkOS9jee9riAqIDIwKSwgMjIwLCA2MCwgMjAsIDB4ZmZmZixzeW5jPVRydWUpCgoK56+u5a2Q5L2N572uID0gMArph5HluIHkvY3nva54ID0gcmFuZG9tLnJhbmRpbnQoMCwgMTEpCumHkeW4geS9jee9rnkgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg56+u5a2Q5L2N572uICs9IDEKICAgICAgICDnr67lrZDkvY3nva4gPSBtaW4o56+u5a2Q5L2N572uLCAxMSkKICAgIGlmIG1peGdvX3NhbnQuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnr67lrZDkvY3nva4gLT0gMQogICAgICAgIOevruWtkOS9jee9riA9IG1heCjnr67lrZDkvY3nva4sIDApCiAgICBpZiDph5HluIHkvY3nva55IDwgMTE6CiAgICAgICAg6YeR5biB5L2N572ueSArPSAxCiAgICAgICAg5pu05paw5pi+56S6KCkKICAgIGVsc2U6CiAgICAgICAg6YeR5biB5L2N572ueCA9IHJhbmRvbS5yYW5kaW50KDAsIDExKQogICAgICAgIOmHkeW4geS9jee9rnkgPSAwCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>