Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Nova/16-1-逻辑计算-开始打地鼠.mix

1 line
15 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="nS5+.I0{oj*NmlnU5}W6" x="-2316" y="-1139"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_number" id="_R@P4Ad/T:*F?56fA_DP"><field name="NUM">0</field></block></value><next><block type="variables_set" id="k!HR2;Ci^{f/x!AcPwFu"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="3$$mRuk:LxS$7fIc0F1Q"><field name="NUM">0</field></block></value><next><block type="variables_set" id="yc4wxaBceuU2dc5!sQGM"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="42K`g=7O:eu-I8Gq{;bX"><field name="NUM">0</field></block></value><next><block type="variables_set" id="IfqR/v(6_[=s2|WUjvcf"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="WXzsCp,mjsWHpBls@ho7"><field name="NUM">0</field></block></value><next><block type="variables_set" id="78]TFCQKX)l/=WT$~4*K"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="n7HSnB?wy(z;Vaj7+f[/"><field name="BOOL">FALSE</field></block></value><next><block type="tuple_create_with" id="mcQhp@oZMhLSwBO-O:6G" inline="true"><mutation items="4"></mutation><field name="VAR">图像集合</field><value name="ADD0"><block type="text" id="]*-c!6?gUK-I)4dh_KMp"><field name="TEXT"></field></block></value><value name="ADD1"><block type="text" id="4c*OP;}+#a,tx.SNf$q("><field name="TEXT"></field></block></value><value name="ADD2"><block type="text" id="kMktXW`YEa|TdvHoEVCd"><field name="TEXT"></field></block></value><value name="ADD3"><block type="text" id="CbbL84CdFkpj*pc]Ff}]"><field name="TEXT"></field></block></value><next><block type="controls_whileUntil" id="86fOOeCA+jiXVj^|r/vn"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pH?mm[tn4,2]]K$I/k;k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-t5Bm`?NK.xeU+JRtEC}"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="ms@Ylz}(sb@Hw!Tck9V*"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="L3A7x=w/M-BLEj(1z#4`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Z77{9-{Q|EMi7VK+39PD"><field name="NUM">1</field></shadow><block type="math_random" id="cDkhYv1]Ekb(`-PU$MP9"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id=":.0:k95,kE+d]x.94$=T"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id=":~[#bUQu/528YMM=E}z5"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="V)SrHhZG1vW4:,)On5bm"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_random" id="c7T.MdK@B$Ih}XY?SuNG"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="hjXa`^N_eKOMGuDw2*N/"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="(_-yJDDw5c6wb9mVW?ny"><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="|)_a`jMX*6-}V4nB-V;h"><field name="center">True</field><value name="data"><shadow type="text" id="$A]:5A}JQ4V[.d@#99U#"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="}wcT(F}u{hFikgPq=?:["><value name="TUP"><shadow type="variables_get" id=".Zo}xWPJj!}QWZw}Sq+h"><field name="VAR">图像集合</field></shadow></value><value name="AT"><shadow type="math_number" id="NViiOlaCiK8.`I^|HT$w"><field name="NUM">0</field></shadow><block type="variables_get" id="{0^y;hHfflHEEQ6`YF:d"><field name="VAR">图像编号</field></block></value></block></value><value name="space"><shadow type="math_number" id="dXfob,wHjb{tpw[?L?tR"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Ev1!+#0(D)g9J@ZykSiE"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="XM#s(U*fNzu)R-!t(uaO"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="e-5@?_PId!RG0*KfUi}c"><field name="Time">ms</field></block></value><next><block type="do_while" id=",4J)UUe0}DW=xfxMU1A{"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="IRR=_B/7`@C4+Egx5y|0"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="TOFU$}OSM*O4pWo)PT=1"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="fcPCBr:z*,N0ch+`ryq5"><value name="btn"><shadow type="pins_button" id="v;le9k+^Fi:Zeph~nb~-"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="~qd7kNdsfsRXF=2FQEv("><value name="btn"><shadow type="pins_button" id="C)askc#(q+k7@QOQD-^m"><field name="PIN">A2key</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="KIRfIb|S)sn[7|yjoRRR"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="vjYn8oUy,D;qI-H|5JXv"><value name="btn"><shadow type="pins_button" id="~]a!Fm8^9SVWr,]4#[Z5"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="_6BLjVxP6BSZ?#xGUZ8?"><value name="btn"><shadow type="pins_button" id="tIayMClI9R@ID{IV(FNk"><field name="PIN">A4key</field></shadow></value></block></value></block></value></block></value><next><block type="variables_set" id="_OtrVZ9(j2hX$CwS1cYm"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="x*)dt8I7;!ZG,CrDwng^"><field name="Time">ms</field></block></value><next><block type="controls_if" id="u7{hy1y|_#XuF,7jDEf0"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id=":A_-cm!4vl~~Gj+XD4@C" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="7Pga0J9NON}GASzBf(L;" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="T_g$`DXu3!AGCg+XfQtf" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="wzu;VoHirD3*g6pMGnt0"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="d$F;-k3*+pw8CdPx3;##"><value name="btn"><shadow type="pins_button" id="6zn(oH}:Y|31kZ1GU*ET"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="?;B6_Ff0281.?`3}mLB^"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="cx1g-8KFl8QYH@T.s1}W"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="lr6EFCpz6_cLa`;P?UZI"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="$zuuhAzh5xH,`,]mF+f/"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="S9m4MW`uJ.Vjoc.?uhwv"><value name="btn"><shadow type="pins_button" id="r.XJP{!{Rl5!d;:pT}tp"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="YsqT!e{43H~)g+~73t+/"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="6f;z,|U_s,D#01Hgfa6;"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="T=.:!(lMz_B_w1gHsH(e"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="qlT^U?)eGt;`Rw.Qze0$" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="psDz{_L]JI~R,9Q2hxQi"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="e00vI`wEv,w9T4@2}8q/"><value name="btn"><shadow type="pins_button" id="7oM@gcWexNCQ$yO?RcpP"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="OSU[zD[8m.Ro@`USiJpn"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="s5tq6KYg}=_VJM=?P${9"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="##?#9aF{@dzD~z*/DJ.T"><field name="NUM">2</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="wuaG2DKwFRG{UKBjwl1q"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="_6Xu*0~a8w|aY7`goo9h"><value name="btn"><shadow type="pins_button" id="[z:@rWVQ1Vu99vcA(.[2"><field name="PIN">A4key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="@j4.HD2H9inmxkKk.yf_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="X0F(~h[0,TevdB[{$v/="><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="QJE,Ui]14/PZW~.xMS8O"><field name="NUM">3</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id=";WCgLM#u8U!)6y|CZ):0"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="ObHNU~Y?8:5-k+uk*q[g"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="f8uG[IXEct0V1_lvfpj["><field name="NUM">1</field></shadow><block type="variables_get" id="A*x+GW29~(b(:dUW_rNd"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="0=(=$yV=IZpBdvQBr*nK"><field name="NUM">1</field></shadow><block type="variables_get" id="q})8X:Dzk_^ldQO*kq4e"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="#TMwLA-(/)BA-2?rO6xR"><field name="NUM">1000</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="/.ZzfH6A=Cxm,#rS*X+h"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="F}^s`bZ_}(lH/4YSrM.r"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="gkVgN~,?#,=R8v0xU;;p"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="U2R$)B!c#6e+77c`)poA"><value name="pitch"><shadow type="pins_tone_notes" id="lG(AKiK/p3w@Nrjt/z.S"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="|VjeIjk*)b/1~oQctS75"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="=SqwKNmE#;:BLl,)|{~~"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="_e)#W:W@UA#t,!aGc=nH"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="8RwR*w1y+$NbTr)2|ou+"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="9YwS.qGOH$G((.2}*JP."><value name="pitch"><shadow type="pins_tone_notes" id="W;kEZwo@exy)uDT320z:"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="Z).xHoA73!~uI#?uT.oB"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="Y6gF2jX-4E)cG1X*_I=?"><field name="center">True</field><value name="data"><shadow type="text" id="UgkG@(|r{9_ws^-gq_tY"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="[f*fYWXXnF~:PkpeGI!i"><value name="VAR"><shadow type="variables_get" id="`kP#AF6VOn|M|5b|~yK7"><field name="VAR">x</field></shadow><block type="variables_get" id="|VggI]zm-Tr?7oPc!gJT"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="2I7{zoT#d,7t86H~l)@@"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="dTp[dl(Yy$74kSZdV=|4"><field name="BOOL">TRUE</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="QEE23l0gHD02pnI1j|FS"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="B@OC=[VX}MzX~)SJ`d8y"><value name="btn"><shadow type="pins_button" id="Qlc:Vj1B]Eb~.@3xM7_Q"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="8K^1J1jrCZu[ooaM:l/m"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="UL8(Dg3gB;7`@q4Wh3${"><field name="BOOL">TRUE</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb_all" id="THo1I@f|Mj/1}t#AdR1X"><value name="RVALUE"><shadow type="math_number" id="jLQM+oC.kFbYz)qmw*/@"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="^5}SJ25B$o.JM#CbRw`Q"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="*5oUqZYD/*#,{9b|bE[R"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="j+3a/?`fzzP$|S-#UR9b"><next><block type="variables_set" id="9(}}(L_Uo^DD-}e3D9xe"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="*Ba7n_83)0RqYaE!$D-^"><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>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoK5Zu+5YOP57yW5Y+3ID0gMArmuLjmiI/lvpfliIYgPSAwCuS6ruWxj+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArmuLjmiI/lvIDlp4sgPSBGYWxzZQrlm77lg4/pm4blkIg9ICgn4oaTJywgJ+KGkCcsICfihpEnLCAn4oaSJykKd2hpbGUgVHJ1ZToKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgwLCAxKSkpCiAgICAgICAg5Zu+5YOP57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMCwgMykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjlm77lg4/pm4blkIhb5Zu+5YOP57yW5Y+3XSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIOS6ruWxj+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBpZiAoKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDApIG9yIChtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDEpKSBvciAoKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMikgb3IgKG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMykpKSBhbmQg5oyJ5LiL5pe25Yi7IC0g5Lqu5bGP5pe25Yi7IDwgMTAwMDoKICAgICAgICAgICAg5ri45oiP5b6X5YiGICs9IDEKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgLT0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmuLjmiI/lvpfliIYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5ri45oiP5byA5aeLID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAg5ri45oiP5b6X5YiGID0gMAo=</code>