1 line
16 KiB
XML
1 line
16 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="n(b`Ab6D(k/dECaXM+kA" x="-2316" y="-1139"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_number" id="-rHU|@@l4W(dnD*@kr(H"><field name="NUM">0</field></block></value><next><block type="variables_set" id="CyLQO|l*TvP,p{4;{DUH"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="EN82Hm!$91TOaMb+bf=A"><field name="NUM">0</field></block></value><next><block type="variables_set" id="]v7Ux6/Q~*hc$nw7VcUF"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="`z12a`j*4pw5zepa/.6U"><field name="NUM">0</field></block></value><next><block type="variables_set" id=")_^Pqa(^^B]dG#)irHRI"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="|AXay_.@C]v7ckh]6ys6"><field name="NUM">0</field></block></value><next><block type="variables_set" id="},H44b0}*Gc}EzFkRoQ!"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="{[$4qG+71sK49N^(xG*="><field name="BOOL">FALSE</field></block></value><next><block type="tuple_create_with" id="!@QdyOdp.CaZq!;0Cx_x" inline="true"><mutation items="4"></mutation><field name="VAR">图像集合</field><value name="ADD0"><block type="text" id="^(^Qk!1m{:|2wK=_iH,x"><field name="TEXT">↓</field></block></value><value name="ADD1"><block type="text" id="0kr{q7~bfYeCBg$thcyo"><field name="TEXT">←</field></block></value><value name="ADD2"><block type="text" id="s[@69c[V~C|12s9q_(5/"><field name="TEXT">↑</field></block></value><value name="ADD3"><block type="text" id="Akpg4j|V3TFyq#bvf{$l"><field name="TEXT">→</field></block></value><next><block type="controls_whileUntil" id="L{J+i|}lSlV]9nvUyib+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="I:Gql(XMMk8jcf/:a8G^"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="YlBV1P,{]_G#JkWe|8m["><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="zp`=[C+M5TPjtUMT=64Q"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="v^8aQ-)uC=[W=7@w;ATn"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="x{:@Nn/cMom!I/ARm[TB"><field name="NUM">1</field></shadow><block type="math_random" id="XP-B:IF^uUaS8LZ:p[yF"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="8f+q3cLS;_4Koo5qvLEN"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="thp!ixEE1^^7Gdlz^@=u"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="YIq^N]LOYjvyj1l9WY.t"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_random" id="u[ih;1XtEhrSYbx,skV+"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="I[I{ELS{m3`(WJ?^-4WS"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="QkB}/H?haqCQW/_3VwK("><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="m99m@P=(*{{r.AOVuRkR"><field name="center">True</field><value name="data"><shadow type="text" id="L$vU$pgt#gJNS:m^be^m"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="=f1/$]r,WMkZK:0)uksb"><value name="TUP"><shadow type="variables_get" id="QU.{{fq#o!cIS)W$|U+!"><field name="VAR">图像集合</field></shadow></value><value name="AT"><shadow type="math_number" id="gVF{.GI}@NwVM8j+t./v"><field name="NUM">0</field></shadow><block type="variables_get" id="_X[aDJbSIlo93{f3p)}C"><field name="VAR">图像编号</field></block></value></block></value><value name="space"><shadow type="math_number" id="/-;|.=3eg#xnLOKHLl]G"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="?K|kY6$!PTH?c[REEgOr"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="NY38AE(wBTb-,IGTCCHk"><field name="Time">ms</field></block></value><next><block type="do_while" id="hccba~Q_*GkkzVQ]20b/"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="d-5o!@b6L3##LI9j;8xH"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="V,{.bxVuIHN#o-6$j)k/"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="[kN(=y*_|bblfKL9saqU"><value name="btn"><shadow type="pins_button" id="L(Q9w!-MsX[^p|WCr@9h"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="+/QpB=k#s5Yj2|G7ajNi"><value name="btn"><shadow type="pins_button" id="pyBvk{WepSK:]pSH:gp:"><field name="PIN">A2key</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="IKL$wBT))C{K[YO01a!/"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="TyU(qH5ktJ=Aqf0lY(?X"><value name="btn"><shadow type="pins_button" id="py#JezrKsmwD#n}1af4a"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="7L?q2@sec.k_i]LsC#Yb"><value name="btn"><shadow type="pins_button" id="=:}-1KB~B[afia674RGB"><field name="PIN">A4key</field></shadow></value></block></value></block></value></block></value><next><block type="variables_set" id="`91p+JgIF7Mw16=R0uSh"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="kWg_Aq5xIW=3A8[p0rHV"><field name="Time">ms</field></block></value><next><block type="controls_if" id="H1h-;E,h[:w=QR$,VLUf"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="tV^3SXveR2L^o3VlYN3s" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="c73JvUgTuF$1EwUalPX@" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="m{HG+gMK(dsh35tV[lj{" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="2zoac`$?uC{M{]X#RpN:"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id=",~|sVM}$$qxAKR1T.@So"><value name="btn"><shadow type="pins_button" id="BL9iK.eG,2Haj2zUx}{~"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="4y?*/RYe+2V-L31GC7TO"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="@=k8],EDv,fD43obbW4r"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="-t/U*ZvP;_17FIU/_T^K"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="`r@!.l+8^}PT3b_OrCR$"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="QP[zn_06JC=[pZsq/xSd"><value name="btn"><shadow type="pins_button" id="cMwEKj5L=Ll@+jdU#xub"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="VNT.e0?9u)s1NT7.0v81"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=":UWQ|7,G!*M7/OJcuo6e"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="QqE1,|@#^8UmGi#`y^a/"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="NGJzO60fkD]aVCjsdW$r" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="]^km5Ut{6]Vhk]Q==doM"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="UKA?wKQH.pzP.mIk4m_N"><value name="btn"><shadow type="pins_button" id="N)sA6;I^R=_H{[-mA]h2"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="WFge^pdu6Y];#Qrf2?Tb"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="hunl,Dv?bdA!1g]KN];]"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="DWPV45Cu,t(aL|#Dar(P"><field name="NUM">2</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="DdTRl#ak(9WR/qmSTlB."><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="dV+VeR5yk~i:(r!|!_!("><value name="btn"><shadow type="pins_button" id="5R8BSkThm)u4D;[-jt?-"><field name="PIN">A4key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="4pVV]b524;o;g5@#_C!["><field name="OP">EQ</field><value name="A"><block type="variables_get" id="^r5[yfNJ:awGRDyYk+P}"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="jiRyII.#5`|vqlQTYQ91"><field name="NUM">3</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id=";H03Q*G3-f)[:CrtfMMi"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="6qEydpn0QMYrUp1iZoaZ"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="e2V)d~(w3-+3R*7|kF,F"><field name="NUM">1</field></shadow><block type="variables_get" id="6+G!Ld2)VTcoBbE}Ukuq"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="5mCWYSuG}ENDh:M~KM6b"><field name="NUM">1</field></shadow><block type="variables_get" id="Jsx2in*v9P]M99D9p]}:"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="P6_tFYI^Ip6w@|;eaN]W"><field name="NUM">1000</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="ht@XqKsij3dFppEXKp{n"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="o,(NnNRLq?dZ2K4?AxNW"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="ZBJR4,].LJjg=-6v/dNY"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="3}!^asW{4/:UOh-9aN`+"><value name="pitch"><shadow type="pins_tone_notes" id=")o4AM|QJC(uM`R;k]31:"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="mzFmD-A/n?A|2.nQf)-C"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="@-FQn-0S5$k)Xo-D-*3M"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="x50**+b8Y4$/dS2?QDbl"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="r(^u/JY+22CN0lB?wHp^"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="2jpEj(c:xB.r?VRKuQF!"><value name="pitch"><shadow type="pins_tone_notes" id="iYpQ_Z}$U+`ZCqjQ-?R$"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="8lr4!cp)g}O4N-eB:;Ye"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="u6U1L8*mV*W|myZm0*q+"><field name="center">True</field><value name="data"><shadow type="text" id="pq8Pbsu8HV@jq}rx^p:;"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Z!9Vl=~{9iV7y5`Ot1aE"><value name="VAR"><shadow type="variables_get" id="6ZxDV*T.Jf8-!]EJ3AdE"><field name="VAR">x</field></shadow><block type="variables_get" id="FLkymlmj{c/cNOIkx(O("><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="G1Huq5mmIQdsqKp9#,YQ"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="ll$DHw~IvHs)(C3zJ^Y@"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="KxhvT~6VmU+V6KkVWcT$"><value name="btn"><shadow type="pins_button" id="xO#;6B:I(N{MPsdC0+=)"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="nHiSfwHCgx@b;il8b$6y"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="NpaEYpVKXa,=vdZ?*m!d"><field name="BOOL">TRUE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="JtfgLV)Y7rl$aSTcq?j#"><value name="RVALUE"><shadow type="math_number" id="D+!4mxW?1Y4p*d!rIba8"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="pk.D4-p{8FS0mlp8|R[x"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="YwV._z2r.}M9z$K}e8DP"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="u7,y[+e~R{W7f:hgL;A|"><next><block type="variables_set" id="o=`dsP?[;8eDiyYC5v/f"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="B*Ur`lJ~UA`a0(Qzj!o3"><field name="NUM">0</field></block></value></block></next></block></next></block></next></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKCl9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4PSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMCwgMSkpKQogICAgICAgIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4W19FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CN10sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIGlmICgoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMCkgb3IgKG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMSkpIG9yICgobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgYW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAyKSBvciAobWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkgYW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAzKSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCAxMDAwOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMAo=</code> |