1 line
14 KiB
XML
1 line
14 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><block type="variables_set" id=")[.07(n`!3QdD|9=m]-V" x="-527" y="-60"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="G;hE^/Bg?rarwaBy#CD1"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="B,o+er[-=[}gW^a7hiSY"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".@?@^4qJ8vZP+n]J3drm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="iDyHYN1Xvuqp`Cf6F_@s"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="u(zbuS#P^a-D)j,)DIXI"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_if" id="V{!sMPW7)*.3QM#:1~+7"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="s((=}5+;A]3ONNWhmjW)"><value name="btn"><shadow type="pins_button" id="r)dvbz8U85`[+*j^w!1:"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="YM02]VGmx|5w{OH3srv,"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="zGm~$o49*ud3*[Dr78CI"><field name="VAR">a</field></shadow><block type="variables_get" id="Gu/[02^}Q^)fqiXG*z0B"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id=":f+{g(QU_IMx;8n*a#qE"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="Xp;;]a|T-,?AGKCLF~{["><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="i6Yp?q1S1:.#:,.oi3/e"><field name="OP">min</field><value name="A"><shadow type="math_number" id="7Mxq6kb0#@*~6dF_dYG9"><field name="NUM">1</field></shadow><block type="variables_get" id="VTbBrwbr}7sINGC5@Q`7"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="6Y=kSNX7?9;-X}**CdFl"><field name="NUM">13</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="]oWfc`.YowxozY;b0@4+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="eBt,W_1g)ZM,nsCv=Xv+"><value name="btn"><shadow type="pins_button" id=":pU+!:]j,$lI7C2ar0dF"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="j_)*vWHk`9F$,qzzXi(;"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="i,1;r9/7pxMl0zNVH+E7"><field name="VAR">a</field></shadow><block type="variables_get" id="(eh~wRcB*p|ne6:yh|c8"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="nt/;}laOxF5doiL+ftQt"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="IT]c_+I7-:fGR-}i+[pq"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_max_min" id="1]y{uk6UygI7c*L^xk^T"><field name="OP">max</field><value name="A"><shadow type="math_number" id="{9t-??6XF57Q+G1Peo;A"><field name="NUM">1</field></shadow><block type="variables_get" id="p$)OydBiS8j+]U}GnNHe"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="Bq^H?4Y*SZt$__4#mcKz"><field name="NUM">0</field></shadow></value></block></value></block></next></block></statement><next><block type="controls_if" id="kgxF|XBV5A}fBNHZJQU0"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="Beb_Jqg4Cj9]UwRd3*WU"><field name="OP">LT</field><value name="A"><block type="variables_get" id="Rf|oC8U(f~_ZBIGV91n?"><field name="VAR">金币位置y</field></block></value><value name="B"><block type="math_number" id="g8SC1gP-|jx!b-,xei$."><field name="NUM">15</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="0I;,[*AEx_#o_vy8qGoB"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="n*~/_r)THG^LfU(4:9D_"><field name="VAR">a</field></shadow><block type="variables_get" id="}4tUfD$fwyzH{g81apq_"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="(=j!bmk$+5YjPcrYuy_0"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="B~}?8ahzz^2?5n2saN7M"><mutation name="更新显示"></mutation></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="}UU*MFF|ct6Nb=fnJL+`"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="x9L7R:6EY1qXDt5D*;8r"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="wf#H[=kb]JdIu/wr(+,+"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="_j#yV$]=QF#,qzzd:bX^"><field name="NUM">15</field></shadow></value></block></value><next><block type="variables_set" id="#,;-0sjolOj].~?~2P,4"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="uKp];-jM!$miBb}GXf#a"><field name="NUM">0</field></block></value></block></next></block></statement><next><block type="controls_delay_new" id="o9PU0^M@9._,L4FoX/A7"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="^`4t)^$:521NoG0v/sB|"><field name="NUM">0.1</field></shadow></value><next><block type="controls_if" id="KiC4kK`shCW5$qg/z4KD"><value name="IF0"><block type="logic_compare" id="Ku9(k!*E5)QX?v2Ro.U}"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="uLPoR.}/-SU6VJFzVPS9"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="8k7f9r`7n@n`W{HWutmV"><field name="NUM">1</field></shadow><block type="controls_millis" id="A1~1$2fQU0PAWNqZf~4$"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="fpf}CjVX]8I/VGQoo}A3"><field name="NUM">1</field></shadow><block type="variables_get" id="tl~3J}c,q|u_AcC]JpK/"><field name="VAR">游戏开始时间</field></block></value></block></value><value name="B"><block type="math_number" id="le0^F_}Kl8Zrff19HPx6"><field name="NUM">5000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="{72i5PBh46;f7Xf+I/cD"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="HG|vzF[KNP@@18P9gCjq"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image" id=",e}`q#X?0g;?#)7aXAc4"><value name="data"><shadow type="pins_builtinimg" id="]:Ps}InO05d-6.:U/KL0"><field name="PIN">informatio_picture.NO</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="ae]kCV~s)1TyO8:Mj3{;"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="}:rU@el.~kO`A|Q`Dw7C"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="aS~)cK1aXn=M3Aq7D8Z)"><value name="btn"><shadow type="pins_button" id="H^jOvnQN/K6b@5S2qIQ9"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="5c86Tl*bWkPeh0AnTtGc"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="q.M,UiRy$bell(UUkrt]"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="jrZxQ~WpA7n/A~^klR1l"><field name="VAR">游戏开始时间</field><value name="VALUE"><block type="controls_millis" id="f3tRU8|4jqV::9GC,~G+"><field name="Time">ms</field></block></value><next><block type="variables_set" id="yXc;AI_t:B@cozuV:#rc"><field name="VAR">篮子位置</field><value name="VALUE"><block type="math_number" id="VC07Ew`OYE/42J.DHQW/"><field name="NUM">0</field></block></value><next><block type="variables_set" id="_cYnAqqc+e^:I+LF?piL"><field name="VAR">金币位置x</field><value name="VALUE"><block type="math_random" id="8@mn/aGg+^H*$]f@gQxn"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="s1NkUoDEaHFDjp9H|wVM"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="SMeHk-[.D6cAAvYw7/Ym"><field name="NUM">15</field></shadow></value></block></value><next><block type="variables_set" id="+2(A[gU-SUCPz8ltZVc~"><field name="VAR">金币位置y</field><value name="VALUE"><block type="math_number" id="P[~:^jNI@43Zj4QNvV0r"><field name="NUM">0</field></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></next></block><block type="procedures_defnoreturn" id="3yS/mj*aYS#~jLZ{!0((" x="150" y="162"><field name="NAME">更新显示</field><statement name="STACK"><block type="display_clear" id="3ndt*H@9#TtP|,ljhYSv"><value name="boolean"><shadow type="logic_boolean" id="y0^|R4Md/$$OMGjB8.Y3"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="yj)-cWdt4EQ]JIaw,ps7"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="F7Pati31VuLISoG?zk)D"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="n/bMI}[{+L2|.Oej)P^;"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="#`=xq6qECgE_!p*_-!AM"><field name="NUM">1</field></shadow><block type="variables_get" id="r?QWxq}`JGwH=o*fEwkP"><field name="VAR">金币位置x</field></block></value><value name="B"><shadow type="math_number" id="O[|eH9QK3PnA@iq-b{LR"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="NfF.JaXsrJUE`leb^(Xj"><field name="NUM">220</field></shadow><block type="math_arithmetic" id="{yg3(6GH+miJ=f[_kk(F"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="oPe_.UYLn2;$Kom,XJwX"><field name="NUM">1</field></shadow><block type="variables_get" id="3fy)a:KyX,`suL2J,j]8"><field name="VAR">金币位置y</field></block></value><value name="B"><shadow type="math_number" id="|CY=6IOl?$`I15OookyC"><field name="NUM">8</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="P!~$}E[GeT1nc3ysLnu#"><field name="NUM">8</field></shadow></value><value name="h"><shadow type="math_number" id="k(.iL$7fxMsgf/gEWV7w"><field name="NUM">8</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id=")^(/*jb0}j58c?_|EW{5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="v$*iAEVcYOH!p#.fk{u!"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="W#]bc^cvBK9I_63~lNH1"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_rect" id="jY(xwC,M[6ksZvPP~N@H"><field name="shape">fill_rect</field><value name="x"><shadow type="math_number" id="HvnWf{Mj.VC-M:hF!/H2"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="AjFdH[=h9TTasy0NYD~e"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="4k2?Sdbz0OmiSBvBt+q."><field name="NUM">1</field></shadow><block type="variables_get" id="OL{b;Z^cEdu3`^$u*iLD"><field name="VAR">篮子位置</field></block></value><value name="B"><shadow type="math_number" id="}u3XMVQIq|]Nc~O5D|*u"><field name="NUM">8</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="ZUAn$~BqyZ7,xs7B-#FC"><field name="NUM">120</field></shadow></value><value name="w"><shadow type="math_number" id="Y8h6BPueOUa5iQu3`df,"><field name="NUM">24</field></shadow></value><value name="h"><shadow type="math_number" id=":+7YT@,S9r/jK[I+lgXh"><field name="NUM">8</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ESn6jv8wJq^P:47R]68t"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="#v=3BvSJId7neVDr|iu,"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="[Tr@KHhKn9U_TGG_syat"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3Nvd2wKaW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIGluZm9ybWF0aW9fcGljdHVyZSBpbXBvcnQgTk8KZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RmdAoKCmRlZiDmm7TmlrDmmL7npLooKToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjph5HluIHkvY3nva54ICogOCksICjph5HluIHkvY3nva55ICogOCksIDgsIDgsIDB4ZmZmZixzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCjnr67lrZDkvY3nva4gKiA4KSwgMTIwLCAyNCwgOCwgMHhmZmZmLHN5bmM9VHJ1ZSkKCgoK5ri45oiP5byA5aeLID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOevruWtkOS9jee9riArPSAxCiAgICAgICAgICAgIOevruWtkOS9jee9riA9IG1pbijnr67lrZDkvY3nva4sIDEzKQogICAgICAgIGlmIG1peGdvX3Nvd2wuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg56+u5a2Q5L2N572uIC09IDEKICAgICAgICAgICAg56+u5a2Q5L2N572uID0gbWF4KOevruWtkOS9jee9riwgMCkKICAgICAgICBpZiDph5HluIHkvY3nva55IDwgMTU6CiAgICAgICAgICAgIOmHkeW4geS9jee9rnkgKz0gMQogICAgICAgICAgICDmm7TmlrDmmL7npLooKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOmHkeW4geS9jee9rnggPSByYW5kb20ucmFuZGludCgwLCAxNSkKICAgICAgICAgICAg6YeR5biB5L2N572ueSA9IDAKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBpZiB0aW1lLnRpY2tzX21zKCkgLSDmuLjmiI/lvIDlp4vml7bpl7QgPiA1MDAwOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShOTywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBUcnVlCiAgICAgICAgICAgIOa4uOaIj+W8gOWni+aXtumXtCA9IHRpbWUudGlja3NfbXMoKQogICAgICAgICAgICDnr67lrZDkvY3nva4gPSAwCiAgICAgICAgICAgIOmHkeW4geS9jee9rnggPSByYW5kb20ucmFuZGludCgwLCAxNSkKICAgICAgICAgICAg6YeR5biB5L2N572ueSA9IDAK</code>a54LCDph5HluIHkvY3nva55LCDnr67lrZDkvY3nva4pCiAgICAgICAgZWxzZToKICAgICAgICAgICAg6YeR5biB5L2N572ueCA9IHJhbmRvbS5yYW5kaW50KDAsIDExKQogICAgICAgICAgICDph5HluIHkvY3nva55ID0gMAogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIGlmIHRpbWUudGlja3NfbXMoKSAtIOa4uOaIj+W8gOWni+aXtumXtCA+IDEwMDAwOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5TQUQpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX21pbmkuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5ri45oiP5byA5aeLID0gVHJ1ZQogICAgICAgICAgICDmuLjmiI/lvIDlp4vml7bpl7QgPSB0aW1lLnRpY2tzX21zKCkK</code> |