1 line
14 KiB
XML
1 line
14 KiB
XML
<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="variables_set" id=";jei`j]wclJ.mAl+srJA" x="-2311" y="-955"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id="b?#6N.#*qwh2K]_2OF/^"><field name="NUM">0</field></block></value><next><block type="variables_set" id="g.=_o^:uve@7@p}p$8Em"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="{Wp)9fgbL@h/bwl-Ag{W"><field name="NUM">0</field></block></value><next><block type="variables_set" id="lNtlC@4AjbzX1bwGq;D_"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="Xo[Jh@Z]T[)Ec6M2=|Rx"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="j^;!19.Zrel{@ILd=V/N"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="F;=Z*eDbM9OJG3N[eIc~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="6eH@wI7KJ$Ih.cSEwH.C"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="s+*]6GS/j5wTjiO!W_rG"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="uhe?]W.V7U+nCSJ/dr`R"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="^bQn{Q!#KV]*~KJ`zfL)"><field name="NUM">1</field></shadow><block type="math_random" id=";hr[nD)PKR9I+@ZkI`R`"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="{6a4QlVzn0WvqHipk=FV"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="_*7S.rjUofr3e=}p@|/b"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="S0daa[#`;k}e~OYd=Dv!"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="oyljl_Hsr!{g2VP_gd!?"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="_+,4y|_v!cR^h[7V2O]a"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="O{hb*N`,58(:6^67wEOa"><field name="NUM">3</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="@W{;s@n(U.dvO};RCJ?6"><value name="_LED_"><shadow type="math_number" id="UPrr*G5ojmqwuc_{8y]y"><field name="NUM">0</field></shadow><block type="variables_get" id="tEb~$n8P2_2Ux}/Qa6nw"><field name="VAR">亮灯编号</field></block></value><value name="RVALUE"><shadow type="math_number" id="og!W446{^}nB^GOtkX6O"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="9@tU`|bbfr7.-^Ue!.S5"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="m[8`]m|6B#+DkXZ+eR3,"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="z=a)b7xekUfv*!UK+~6A"><next><block type="variables_set" id="/nod-oC(SfABT1q?7_.w"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="MpUY$g!9tS3ihP7DLgyU"><field name="Time">ms</field></block></value><next><block type="do_while" id="0_^3j06BdL8|vPu$po-j"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="T)4Fp(P+AlA]S6l0t1xZ"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="N{vRF@3vko`P!Ofh`ph)"><field name="OP">OR</field><value name="A"><block type="sensor_mixgoce_pin_pressed" id="RmaqPTP/~6{y3+b#m+hO"><value name="button"><shadow type="number2" id="2^7qaUeeLtk9+^/3_w(r"><field name="op">0</field></shadow></value></block></value><value name="B"><block type="sensor_mixgoce_pin_pressed" id="vw;kNfMB?ipNY-w14mEo"><value name="button"><shadow type="number2" id="}(*loJnOCnJ9~u2)LNoJ"><field name="op">1</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="g^cDw*9N;P~-^+b^3}oJ"><field name="OP">OR</field><value name="A"><block type="sensor_mixgoce_pin_pressed" id="TRbg3^Qmih+cC]dmSw~@"><value name="button"><shadow type="number2" id="LX{X]jatoyI|2IizO$cC"><field name="op">2</field></shadow></value></block></value><value name="B"><block type="sensor_mixgoce_pin_pressed" id="/D78Q;1,]kL6fzHo=8z;"><value name="button"><shadow type="number2" id="*YB*$z*Wn0757bgW#a@m"><field name="op">3</field></shadow></value></block></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="_va!^IQ6XU]B(Y0+g3iy"><value name="RVALUE"><shadow type="math_number" id="k_5@6I`nX=$YrrAU$q=e"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="2!a2s9w}v8+jJ(Vf^6l1"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="_,Qntk{DBV!e$bx.l3{,"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="j`K8!(A||-c=`Kc{v:2Q"><next><block type="controls_if" id="]~e,?6LF6^riby+uMcyN"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgoce_pin_pressed" id="ATOy?i*q_k0+eENc~dwX"><value name="button"><shadow type="number2" id="A6B]SuhNw,uoC:$;DUJP"><field name="op">0</field></shadow><block type="variables_get" id=",PzvBM[Od#hSADoDL70#"><field name="VAR">亮灯编号</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="}2brA^_ZOni2l|wT/L~E"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="7Yn7s]Plsg6|TOi$1jNd"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="{Xb?~lmmh?h]_an]}JI~"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="=O^2R{[PR:5SevmX}-nc"><value name="pitch"><shadow type="pins_tone_notes" id="6$Bqd#(4!8BU7;Nh2MwK"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="LGA!9Tg]g`ON!|qesCf^"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="Dt#0-=lOP[8u`Pi:Zzjp"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="0#:Rm![H,74/b_7Cht):"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="aca7`PDHT?dekI?=j}iY"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="_EFFJ.fhos#TXackX+F~"><value name="pitch"><shadow type="pins_tone_notes" id="{A0}hp7a?rgW.]7yvXeY"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="8$fCM/;V)us|.BDCy3T("><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="rBr9d[n|[rO+2h-;YHk}"><field name="center">True</field><value name="data"><shadow type="text" id="#CmZ1A?gY37Z#qmVGvz_"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Hrn(RqQ2k}4dZGG/c`@6"><value name="VAR"><shadow type="variables_get" id="hFL)QyV,;BmClBs-8Jzo"><field name="VAR">x</field></shadow><block type="variables_get" id="|my{jx_AkoPe?-3A5]FL"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="!SCOx1b[?`BEnZEXa]P_"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="~+a+WFl8(HrdWiz9OwDA"><value name="IF0"><block type="logic_compare" id="-,r~{*$dbrx/C:CvK2!y"><field name="OP">GT</field><value name="A"><block type="variables_get" id="v:1mc38ib*?6F),XPOo["><field name="VAR">游戏得分</field></block></value><value name="B"><block type="math_number" id="!8iS*JD]-[m1Gb9N3Bdk"><field name="NUM">10</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="nr)JCWkBoY[G1.mF?Y4q"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="+2P)^R@1zZk4jQI`Q:wo"><field name="BOOL">FALSE</field></block></value><next><block type="procedures_callnoreturn" id="~NL7-aaPUt?q`9LHA1Tw" inline="true"><mutation name="设置游戏状态"></mutation></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="]12zt;SlpTS/?M7nZW`X"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="6M{bNJ|vfQr=cM`*D4Pm"><value name="btn"><shadow type="pins_button" id="T:ALv*tkj+NzoVrm[6l("><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="|P7dAqS5}4#HVc(isw}b"><next><block type="variables_set" id="`Pt`Q78c5dd/G28XFY{?"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="{zyT@}c634S2+PXG~e,E"><field name="BOOL">TRUE</field></block></value><next><block type="procedures_callnoreturn" id="H=f[NCw~L!.LSBWj_+Kc" inline="true"><mutation name="设置游戏状态"></mutation></block></next></block></next></block></statement></block></statement></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="yl@aGZpJ]Tdm28mW[0O8" x="-1469" y="-453"><field name="NAME">设置游戏状态</field><statement name="STACK"><block type="variables_global" id="O/B($LiEWXW0x]MBATV1"><value name="VAR"><block type="variables_get" id="c6@EUN3i{ZNXN~LZ1n1M"><field name="VAR">游戏得分</field></block></value><next><block type="variables_global" id="m.;IQ]|h|+V!o^ioH~u*"><value name="VAR"><block type="variables_get" id="lJYED#VrV|MyiS/5,}mp"><field name="VAR">游戏开始</field></block></value><next><block type="controls_if" id="ap/~au:(;Z85y]^fO.9O"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="J21)k=NFxx,AXC{~0#[D"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="cA@.APFXc|ai[37nP+]d"><value name="led"><shadow type="number" id="k=las*ta~)xe}ZUwXLA#"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="EZ/r/j_FqKmr0$5`.34l"><field name="flag">1</field></shadow></value><next><block type="variables_set" id=",W+*wb7NU^C0(X9VIG]R"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id=".2:Is|~`XDRRX0EZ],|r"><field name="NUM">0</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="9K*ZS`HI{#O:{Bu_AQjk"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="6T,0Z|o=~vWtvS![,N]E"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="|^{QQp(g}.Y-AxVI*cG~"><field name="center">False</field><value name="data"><shadow type="text" id="0)uzXWAjR5MzO}/P+Lfm"><field name="TEXT">win</field></shadow></value><value name="space"><shadow type="math_number" id="34v1z(9ZZDR4vOxHs1KW"><field name="NUM">0</field></shadow></value><next><block type="actuator_led_bright" id="_Jd9w^pVHpXiI@2dY!w#"><value name="led"><shadow type="number" id="7b!RH|BD65,0nP58jeP1"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CNf{TQ.X@[W?z]~t|8VW"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fY2UKZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX2xlZAoKZGVmIF9FOF9BRV9CRV9FN19CRF9BRV9FNl9COF9COF9FNl84OF84Rl9FN184QV9CNl9FNl84MF84MSgpOgogICAgZ2xvYmFsIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NgogICAgZ2xvYmFsIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QgogICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ3dpbicsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKCgoKX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3ID0gMApfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCl9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMCwgMSkpKQogICAgICAgIF9FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CNyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICAgICAgb25ib2FyZF9yZ2JbX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3XSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgX0U0X0JBX0FFX0U3XzgxX0FGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19jZS50b3VjaGVkKDApIG9yIG1peGdvX2NlLnRvdWNoZWQoMSkpIG9yIChtaXhnb19jZS50b3VjaGVkKDIpIG9yIG1peGdvX2NlLnRvdWNoZWQoMykpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgIGlmIG1peGdvX2NlLnRvdWNoZWQoX0U0X0JBX0FFX0U3XzgxX0FGX0U3X0JDXzk2X0U1XzhGX0I3KToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgxMzEsIDEwMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPiAxMDoKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKICAgICAgICAgICAgX0U4X0FFX0JFX0U3X0JEX0FFX0U2X0I4X0I4X0U2Xzg4XzhGX0U3XzhBX0I2X0U2XzgwXzgxKCkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fY2UuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBfRThfQUVfQkVfRTdfQkRfQUVfRTZfQjhfQjhfRTZfODhfOEZfRTdfOEFfQjZfRTZfODBfODEoKQo=</code> |