1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="_;ngOsC/rMN7gK+NJx7J" x="-490" y="-210"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_number" id="bPL_GQEsrsw){:|:)-o|"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Vz4UK-xA40WFM{gu/g}|"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="|{[!GdsL/Kd32~D4Lt-O"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="_(xF}Ifk_uqLe:ocU*-_"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="4Jo|Zu7yFSeX4JtplWEQ"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id="oNpdsW.*Q9*-pXjBqP7`"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="A;:Y+!n3;=}@[KFdlg}q"><field name="NUM">0</field></block></value><next><block type="variables_set" id="VhpcrL,3u1t?^Wo3A]*g"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="l~LXi4jJx9kp(siGcNmR"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="!s/gI5V.,r.4mco@3:A;"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*$4;uu}!=-NMhm3,d8zM"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="#!{.+NO1*go6Fv*v:~z3"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=";@R}]c|8$Dm,`zAtW).3"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_if" id="X[.Ehqm3D5CSmqN$|HN~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="`XFa_P,X2MWkcxe~d,PY"><value name="btn"><shadow type="pins_button" id="D!I4i$-Ln.3Uw(d-D_v;"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="zIo$mzB#8QXLssw(^,$a"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="I*fBO!kSo-DiH{!`6~bg"><field name="VAR">a</field></shadow><block type="variables_get" id="gvur-V{NnzCTmVC~]f4A"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="+V-mC.9XkVC7g..gqE_2"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="h:I6N`Le+;m3A]PwaY$T"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="Tq;@T?i-,6m86X(06H{e"><field name="OP">min</field><value name="A"><shadow type="math_number" id="vma[/TFU6R8`49yW2HV5"><field name="NUM">1</field></shadow><block type="variables_get" id="nxq=6}f+Hjj2(DfoF[0Z"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="G_-*vnh:.=|MwQ;fn4p-"><field name="NUM">9</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="R(AK;I~r-gs-O!g5.;Ri"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="u#R`*WDwE3QHO1b;@9l6"><value name="btn"><shadow type="pins_button" id="#dA)(*dnDPxbDMX6U+Cx"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="|ja[}LEYr,qCM^lyQ}LM"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="C_*fQao{M!ftLkqo$~FB"><field name="VAR">a</field></shadow><block type="variables_get" id="6KIQ`m0D_mSpeg55*MK="><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="]C;TIES-xvJL^^p}/!fO"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="^H52@6~zxHv}V1|pMUZv"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="7fB8Z6g{NnGf{3({KN5g"><field name="OP">max</field><value name="A"><shadow type="math_number" id="D70*foIXq@Nr-8*;{}i-"><field name="NUM">1</field></shadow><block type="variables_get" id="MT+hU|zJ#ZRrSa60NWi="><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="O:qpa_h_$^qBHC4)j`+]"><field name="NUM">0</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id=")4W[lGg[]h:gd!EpM4#("><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="dnc~#2[$0qob_vzP|Lv["><field name="OP">LT</field><value name="A"><block type="variables_get" id="yv~=05sXDyD3IP=9)xAR"><field name="VAR">金币位置y</field></block></value><value name="B"><block type="math_number" id="2G6M:/4I[DCo!#m84[OI"><field name="NUM">11</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="C::r2WDP~?XBggU8?@Ey"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="r-}}TyozueQ@kffnv:JK"><field name="VAR">a</field></shadow><block type="variables_get" id="NMaw?3Ot_}nx_GEbu@EB"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="!NaoumI6[2RZ*=6m*:8u"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="dd^G5Wp*bjXk*C.A0iLP"><mutation name="更新显示"></mutation></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="_S^;:lyjWz7[3NlR2iV*"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="w5Dlm@o0v1`IUqf_{{:J"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="WSz@s~-zM=ROycLgK-#p"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="eN`.*`=:TDjAyJll|AMN"><field name="NUM">11</field></shadow></value></block></value><next><block type="variables_set" id="N;8*bSydAU_Y9,IM#;=`"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="WlCD{QmO}+G:xWN`H^Kr"><field name="NUM">0</field></block></value></block></next></block></statement><next><block type="controls_delay_new" id="R3vd}EN:41V1#P]p-ovA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9jHZ#bvK5ijIn}yG^~0q"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="KY8YcD7wkQV}:7EY0TT6"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="l$B2`!j0NWXLnnAV8]_9"><value name="btn"><shadow type="pins_button" id="UXObTuRP:U1/!uj-DO^["><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ub]vhox+cc)`xyr7?^?P"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="5ux,V+Shs6tW3M;g)DU/"><field name="BOOL">TRUE</field></block></value></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="VJm,P7#b==5V`+||4`ub" x="-31" y="-165"><field name="NAME">更新显示</field><statement name="STACK"><block type="display_clear" id="+^j]qLimAKn}^@_8uotr"><value name="boolean"><shadow type="logic_boolean" id="iQ?BY3J,lAHt[ht,PZWL"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="bVVJaC{$p!gGQ8*iL_|5"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="#IAs?k;l;BItbmOIisBk"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="Sn]AawDAsj}b3*}f.p{@"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="]5t#oS}A/O1;(:^B$@_Y"><field name="NUM">1</field></shadow><block type="variables_get" id="`9uw7iv7NXaje_tU-^m-"><field name="VAR">金币位置x</field></block></value><value name="B"><shadow type="math_number" id="]5B~.?SE(Uuk_u$3R*MT"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="(J]`|flRv@G($Fw]3:p."><field name="NUM">220</field></shadow><block type="math_arithmetic" id="49#Tts{O*Nfex#[c]r#k"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="7@YqZB]23q?*1X3KMOOa"><field name="NUM">1</field></shadow><block type="variables_get" id="AV+ulz6n/k|:L6Rv1U^E"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="lnus=T;TeP5^RB3x]`f!"><field name="NUM">20</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="|@w3d*D_jAdeA|DFR/1-"><field name="NUM">20</field></shadow></value><value name="h"><shadow type="math_number" id=")G8~.t9|bCZ,hk/,ld2*"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="@zzf7,Jq$l{tE+p1!*gd"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Uw]7rWM:u{E[]AD_NYGM"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="a#b(7l/M{[Q}tn=F#~34"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="0sC.}n5Sj;^x,!ch!P3q"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="bHzm#Z2;IEIpJl[-W11N"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="m?G$8M$.kTe@PDYmF@bI"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="?Ma3.TnC-_oPa)1(L?[p"><field name="NUM">1</field></shadow><block type="variables_get" id="EGt^br{9f?q(S5@Y#]^J"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="c_V3wBuX}UP|4qmHjg*T"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="rfL!.rJ4wJ{1zo56kgth"><field name="NUM">220</field></shadow></value><value name="w"><shadow type="math_number" id=")J-1_D@,V(+*_V#prkll"><field name="NUM">60</field></shadow></value><value name="h"><shadow type="math_number" id="yM~v)^N,j37Yk2M(x50Y"><field name="NUM">20</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="~17fiJ+w)m-?[c=*L4uD"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="l5WlaCyrAcWe9]b3ngZU"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="yx-!boZE/d3N]m)ut$|X"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgdGltZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgpkZWYg5pu05paw5pi+56S6KCk6CiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1GYWxzZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgo6YeR5biB5L2N572ueCAqIDIwKSwgKOmHkeW4geS9jee9rnkgKiAyMCksIDIwLCAyMCwgMHhmZmZmLHN5bmM9RmFsc2UpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKOevruWtkOS9jee9riAqIDIwKSwgMjIwLCA2MCwgMjAsIDB4ZmZmZixzeW5jPVRydWUpCgoK56+u5a2Q5L2N572uID0gMArph5HluIHkvY3nva54ID0gcmFuZG9tLnJhbmRpbnQoMCwgMTEpCumHkeW4geS9jee9rnkgPSAwCua4uOaIj+W8gOWniyA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiDmuLjmiI/lvIDlp4s6CiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnr67lrZDkvY3nva4gKz0gMQogICAgICAgICAgICDnr67lrZDkvY3nva4gPSBtaW4o56+u5a2Q5L2N572uLCA5KQogICAgICAgIGlmIG1peGdvX3NhbnQuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg56+u5a2Q5L2N572uIC09IDEKICAgICAgICAgICAg56+u5a2Q5L2N572uID0gbWF4KOevruWtkOS9jee9riwgMCkKICAgICAgICBpZiDph5HluIHkvY3nva55IDwgMTE6CiAgICAgICAgICAgIOmHkeW4geS9jee9rnkgKz0gMQogICAgICAgICAgICDmm7TmlrDmmL7npLooKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOmHkeW4geS9jee9rnggPSByYW5kb20ucmFuZGludCgwLCAxMSkKICAgICAgICAgICAg6YeR5biB5L2N572ueSA9IDAKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fc2FudC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBUcnVlCg==</code> |