Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/经典游戏复刻/G1-4 接金币游戏-移动范围控制.mix

1 line
7.2 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="dI-?|^U3!y^0*wGzk5/b">x</variable></variables><block type="variables_set" id="lLQrWDT:EE)Gm?m.X#;T" x="-522" y="-214"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_number" id="kZ|73|bxa{z-cOEmow,T"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="fo;V1JL=ggF*#p46^YqN"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="haqzrVeL@$B(Q=sMv$O_"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="9LJ4eE*n)T_q([yY{D~^"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dszcQ9:#C*?xUDFXSan+"><value name="btn"><shadow type="pins_button" id="iBL$a^E@s]co/chiCycE"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="@5J@dE7{!E-tu$dL*WP7"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="ekV83Ja3e_]Bp(=Wt-FC"><field name="VAR">a</field></shadow><block type="variables_get" id="e|v.S*.Q|.t)[=/}gm|0"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="2SET(C8C~s2_;j3Bvf/]"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="ZF:(b*g-h2~Jpkwa+|gL"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="`WHbJRkPqWZ.LtC=;P1;"><field name="OP">min</field><value name="A"><shadow type="math_number" id=";_c$P=88?ZV+WQC}gNz7"><field name="NUM">1</field></shadow><block type="variables_get" id="DW3mq22)vhUO!z.$Q#RM"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="afG5tjeD/97h)Vwkr;Y-"><field name="NUM">9</field></shadow></value></block></value><next><block type="display_clear" id="r*MU8Y$pzE|fh)_=z0:p"></block></next></block></next></block></statement><next><block type="controls_if" id="btIa]+[r4Q86-EY*7B+T"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="qxx9kZI`#^fe[*s7==Pc"><value name="btn"><shadow type="pins_button" id="vJ7rOuHTrg/_C=p[A5tp"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="M!5,R{H]f-ua8{`B16u`"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="(mpfeH24+eV`MgCS43vw"><field name="VAR">a</field></shadow><block type="variables_get" id="VI]0FU(4|;1nU:Ln2j?m"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="^mXtd:p7F}=gp`:xuI?L"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="jFP2zJWyFZ?0Ux0-^~gK"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="]zDdF@:EhJ2_6U5nDDL_"><field name="OP">max</field><value name="A"><shadow type="math_number" id="mI*(-U7l^9p-u[LgOX?w"><field name="NUM">1</field></shadow><block type="variables_get" id="8LM1~wYU0/;={}10aAiF"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="^s@TuUO463)g@Ah_d-Wd"><field name="NUM">0</field></shadow></value></block></value><next><block type="display_clear" id=".|TMur!KWG/*8TSL1@2J"></block></next></block></next></block></statement><next><block type="procedures_callnoreturn" id="gFHu)WaHH#DrZS5fh:[A" inline="true"><mutation name="显示篮子"><arg name="x"></arg></mutation><value name="ARG0"><block type="variables_get" id="#9BW}/b/c$!W/s[~1Rl|"><field name="VAR">篮子位置</field></block></value></block></next></block></next></block></statement></block></next></block><block type="procedures_defnoreturn" id="Fef]SXJvrCH:V.IpGz?[" x="289" y="-172"><mutation><arg name="x" varid="dI-?|^U3!y^0*wGzk5/b"></arg></mutation><field name="NAME">显示篮子</field><statement name="STACK"><block type="display_bright_point" id="SazLpclH=pYIn/.Pt=ff"><value name="x"><shadow type="pins_exlcdh" id="o5D.h!!YJ=+7GPGmfAF6"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="/+2FmQA,exJ?ROj(W`V7"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="]y/*X|{?6nuKKSVD]Zy~"><field name="NUM">1</field></shadow><block type="variables_get" id="E|iKBcN+/cxmJXz.Ypl1"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="-q?X0.lv]i^rKe5!!gwx"><field name="NUM">0</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="U!Y6bN$`#uWJ0FVcB0PW"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="YX){=L`*9Hm2iH2-/Q~n"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="9UGTGFg@ZH;lmtt^qGn_"><value name="x"><shadow type="pins_exlcdh" id="GCEB^yyLHG/o)HxIIHZ7"><field name="PIN">1</field></shadow><block type="math_arithmetic" id="[9y}yoq}^u5M4Ep0uJH?"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="GGK,J76Qm9ZMKj1~2PU$"><field name="NUM">1</field></shadow><block type="variables_get" id=")4@`t2`7Er|q$p[*,N0b"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="yGKSJ#Y$KPmZKp;DY;q;"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="EezDkxsuSLW-86s9$N~`"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="t2~rJLUv,QVD~3.!!d+*"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="fpwQ![!2uGt3FMrgGqR|"><value name="x"><shadow type="pins_exlcdh" id="/lIIF}/5|-#lMGTU$Yc."><field name="PIN">2</field></shadow><block type="math_arithmetic" id="jE2p3/vz2-g7[=E*gJgE"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id=",z+JjN7l`JT|6Ac|R+LC"><field name="NUM">1</field></shadow><block type="variables_get" id="yxtMlb;h!C#FJFYRltXr"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="k8Zl5ar73Ypw3hX7/uc^"><field name="NUM">2</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="JD+8!]?(@cFF(Sm~R7~O"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="RJ2-+WTI9k/~v0d9,:=O"><field name="ONOFF">ON</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCmRlZiDmmL7npLrnr67lrZAoeCk6CiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCArIDApLCBpbnQoNyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4ICsgMSksIGludCg3KSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KHggKyAyKSwgaW50KDcpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCuevruWtkOS9jee9riA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnr67lrZDkvY3nva4gKz0gMQogICAgICAgIOevruWtkOS9jee9riA9IG1pbijnr67lrZDkvY3nva4sIDkpCiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgaWYgbWl4Z29fbWluaS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOevruWtkOS9jee9riAtPSAxCiAgICAgICAg56+u5a2Q5L2N572uID0gbWF4KOevruWtkOS9jee9riwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICDmmL7npLrnr67lrZAo56+u5a2Q5L2N572uKQo=</code>