Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/经典游戏复刻/G1-5 接金币游戏-显示金豆下落.mix

1 line
11 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><variable id="z28d4kM_~sn(AqV+W.J|">y</variable><variable id="F#tj@d_F`XO,64UQH)Ff">z</variable></variables><block type="variables_set" id="VOO[Rt7[RD;8j?r_=De;" x="-522" y="-214"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_number" id="$xD1xsFP:,cI]Z2#{i5e"><field name="NUM">0</field></block></value><next><block type="variables_set" id="GR9{?Lb[S(FggD$fp~ZG"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="A7L1[0.8]EQG=Z=Z]xJL"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id=";|?{eUoaM`Gg4MpU~IPZ"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="=^^7D7UZ,Ru3g]`qlXwU"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id="Z~nKnY|jno`$c~r`+[Q{"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="H@Ze*6fYW=HiLg}PEixD"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="0Dei/1Dw5GoKOK}?DivE"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="U_]k9OsFSIz-S{Qe*y5V"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="vjool3(9WGEJ|g=(w(yH"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="OFr`k_a`]MtR:u=:5dSv"><value name="btn"><shadow type="pins_button" id="C$.}8pXAT9hskbIou!v="><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="16rfX*3[5Iel+s7?ef4)"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="DDbNDZI|Tb:d8aUq=}$="><field name="VAR">a</field></shadow><block type="variables_get" id="jYp9;2~fMeZ)ooAd2HzG"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="KMwXSe,sLRX*SGq7IM!0"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="^uBnY2SEKS+*fP;Ls.O)"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="L}#Y,tRSZ3+m3BQV.#1;"><field name="OP">min</field><value name="A"><shadow type="math_number" id="eP#;evbOo|9ss:Sj_LXl"><field name="NUM">1</field></shadow><block type="variables_get" id="h2t/d}^?6#.lw~{/c7rP"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="pXPbbl8boe8t-[jX*I0]"><field name="NUM">9</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="ghv3t=q;~L9B`-?[`RHG"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="2s4`#E/C1HNW{jpzjL62"><value name="btn"><shadow type="pins_button" id="=LEPb4xd|:I;[s]H=6)q"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="k2n,gmy}(p=chJ4h*t=7"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="/#KZ(+n=D1:s4hH8x5JR"><field name="VAR">a</field></shadow><block type="variables_get" id="|O/`;OzgH@+H)C3+sZM="><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="OVo1/DFs=}|_nF7yq55K"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="M0w6RctSy`wk_e(X3X[u"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="n,q!?m|c+O$QgAy{YnY,"><field name="OP">max</field><value name="A"><shadow type="math_number" id="e5YmVp+:v$XOT$`)-k~|"><field name="NUM">1</field></shadow><block type="variables_get" id="Kyt}p3ISD(jj[ROLb|yD"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id=")n,#qk@AaUouvF];-Y`o"><field name="NUM">0</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="Y{|!RO4vsUeu+|~uc~K7"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="V/qaX_z3?m7_8V4s[DSB"><field name="OP">LT</field><value name="A"><block type="variables_get" id="mU@`}PTt/:2coMhgRh|;"><field name="VAR">金币位置y</field></block></value><value name="B"><block type="math_number" id="PP|r9L#bF^$H1^sc|],-"><field name="NUM">7</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="x~@I/@Ha.dMTArECg]ol"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="3Pm`;bW3OHxjU)(wcH_@"><field name="VAR">a</field></shadow><block type="variables_get" id="8?eBS.=1skIifU2+gs!U"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="AT/)[J`d.2Y(_JQ3t`/|"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="yVR=P8k0V7S-d3[FUBU@" inline="true"><mutation name="更新显示"><arg name="x"></arg><arg name="y"></arg><arg name="z"></arg></mutation><value name="ARG0"><block type="variables_get" id="p{9c=HdsYRm:D}z0tTvO"><field name="VAR">金币位置x</field></block></value><value name="ARG1"><block type="variables_get" id="Q;WLM@U*P?Yh7Vv5eI!k"><field name="VAR">金币位置y</field></block></value><value name="ARG2"><block type="variables_get" id="XmB}ydqcRCHr6yRPOu8`"><field name="VAR">篮子位置</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="ptB-Lm!?51c.sH`g#{tJ"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="D[.dQhk,l|~`HC,*8$}["><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="?jLS,diX77uqzdc2v#hm"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="-64Yw!k{I$n@QFfU.Q{T"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id="w.Ev9CGCzJ]UI+vD+tgf"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="`Zf-99e+^ih)9~[$@GKm"><field name="NUM">0</field></block></value></block></next></block></statement><next><block type="controls_delay_new" id="aYr_z^ZamJ)m@VzDPnBU"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="^WDtR;,G+n[8Q:Ap1Va#"><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="xxaa]|#dZgSm;-5h[O,F" x="254" y="-4"><mutation><arg name="x" varid="dI-?|^U3!y^0*wGzk5/b"></arg><arg name="y" varid="z28d4kM_~sn(AqV+W.J|"></arg><arg name="z" varid="F#tj@d_F`XO,64UQH)Ff"></arg></mutation><field name="NAME">更新显示</field><statement name="STACK"><block type="display_clear" id="H]q$-f1o`H5xp(NO7y8."><next><block type="display_bright_point" id="/ywzG;|78xfbHz.AE**T"><value name="x"><shadow type="pins_exlcdh" id="Z$iA!KuH;]DvTsZCEI8f"><field name="PIN">2</field></shadow><block type="variables_get" id="6}vZ4~eL.nMrGO.;W$!4"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="naasjrz3m]VL?@hC~Qqc"><field name="PIN">7</field></shadow><block type="variables_get" id="YMs_y=DLTLZZ@?c)7D0C"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="{{0;1fGQ_]~|ETO#F|E]"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="v(skIE1A#oAOT,behPt#"><value name="x"><shadow type="pins_exlcdh" id="0UtA5jrcFIOwDM_HWGY@"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="G{BgQ/V/E9.`f1I4L~X2"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="B[K[[A/G3*0,~TJM?Id;"><field name="NUM">1</field></shadow><block type="variables_get" id="My@n]j1T)Zay$B0/0[}:"><field name="VAR">z</field></block></value><value name="B"><shadow type="math_number" id="ZW6Z#gp:NHsj(CM1|$Op"><field name="NUM">0</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="AVX]zSrZD364:x|3o)zt"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="`cXv|867`boUhF?03Uwe"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id=";R.NtR2Zz4f|rEx_,Pgr"><value name="x"><shadow type="pins_exlcdh" id="-:w5lin.q3uH@IIAa$6?"><field name="PIN">1</field></shadow><block type="math_arithmetic" id="l+d$7$;Wr[8P{1Oi^RRt"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="pf0G5fa:oaCv/2S0^v;Y"><field name="NUM">1</field></shadow><block type="variables_get" id="yU(le[pk*4ugDxOvsNH="><field name="VAR">z</field></block></value><value name="B"><shadow type="math_number" id="Z]2xxEy!D0(Q|(n~++sY"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="[Rq-?]Ct_9+u3cg+K#y}"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="o#UT6W|OA!{Qq1DDAA{$"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="`[?Z5UrQ(p[;,O*f!#KD"><value name="x"><shadow type="pins_exlcdh" id="[k~#q:i+FRt#H}lIPi4B"><field name="PIN">2</field></shadow><block type="math_arithmetic" id="x1Wy6`[Cc)arJtM86O@x"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="?$Ddw^*^Hy@#ez(Y?1XO"><field name="NUM">1</field></shadow><block type="variables_get" id=":8^izlI$6dUk2Fy*(;Fm"><field name="VAR">z</field></block></value><value name="B"><shadow type="math_number" id="Kc-wS6u=)B)FAX685_#V"><field name="NUM">2</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="xvyP)odI[qytLT:dlB`0"><field name="PIN">7</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="o#LP=vP.W;tJ|?I7`T,1"><field name="ONOFF">ON</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKZGVmIOabtOaWsOaYvuekuih4LCB5LCB6KToKICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KHgpLCBpbnQoeSksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh6ICsgMCksIGludCg3KSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KHogKyAxKSwgaW50KDcpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeiArIDIpLCBpbnQoNyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKCgoK56+u5a2Q5L2N572uID0gMArph5HluIHkvY3nva54ID0gcmFuZG9tLnJhbmRpbnQoMCwgMTEpCumHkeW4geS9jee9rnkgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg56+u5a2Q5L2N572uICs9IDEKICAgICAgICDnr67lrZDkvY3nva4gPSBtaW4o56+u5a2Q5L2N572uLCA5KQogICAgaWYgbWl4Z29fbWluaS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOevruWtkOS9jee9riAtPSAxCiAgICAgICAg56+u5a2Q5L2N572uID0gbWF4KOevruWtkOS9jee9riwgMCkKICAgIGlmIOmHkeW4geS9jee9rnkgPCA3OgogICAgICAgIOmHkeW4geS9jee9rnkgKz0gMQogICAgICAgIOabtOaWsOaYvuekuijph5HluIHkvY3nva54LCDph5HluIHkvY3nva55LCDnr67lrZDkvY3nva4pCiAgICBlbHNlOgogICAgICAgIOmHkeW4geS9jee9rnggPSByYW5kb20ucmFuZGludCgwLCAxMSkKICAgICAgICDph5HluIHkvY3nva55ID0gMAogICAgdGltZS5zbGVlcCgwLjEpCg==</code>