Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/CyzQsleYzPiw.mix
2024-07-23 20:47:22 +08:00

1 line
11 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="variables_set" id="x3ECk.5Pw~[qRaqWAzUN" x="-2329" y="-924"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id=")]vEOnft;!`lP~siVAC:"><field name="NUM">0</field></block></value><next><block type="variables_set" id="1lI(8#P5ss2Ao,w=a49t"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="u.LLFzz4*J~gp+9N-(6W"><field name="NUM">0</field></block></value><next><block type="variables_set" id="ic2ff,i}|Oz:?1+0r]vw"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="vd-du@W5Mul:^`-}6@}!"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="{iV.gJ~~zHc3-k1xoh$C"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="J,~Ucp6s!l1U?j{.O5^;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]g{5-0#G*ttw[N|026hs"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="24E3f}~Vy2X*|0Ru}RO0"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="r]]db2D9HK/bWwOB?z!o"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=")iN`-|aI/$qZlD*)h?cR"><field name="NUM">1</field></shadow><block type="math_random" id="0FOBp,utTJMt4EK@KOEG"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="AukM:DIn4/s6426PU0V^"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="(S)+.K:$_-K5Z#59NQiv"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="vU7bkWW;^fNq#]~2_5IK"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="PT0q3UDzZAbzM|H;}vuX"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="M)4cZ*}.gzvh-.l{(MN#"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="NTv35d?TiW9SWOx,y+0A"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="buW7dlwQ{8mgGT?E[rDx"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="UdrhUl1?9iYL`?q;QcNl"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="@57`iO`MP~@H@RioQ}X4"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="#h*1ieNFDdHhk}v@G4;_"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="3kSdEaL./*L7mh!ihsEL"><value name="data"><shadow type="pins_builtinimg" id="yE?FY4V0$Ni[U.jhV6=7"><field name="PIN">onboard_matrix.LEFT_ARROW</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="P}uhB`4bS^JL^BV4mQcd"><value name="data"><shadow type="pins_builtinimg" id="rXJtN?k,z$k=6DFTT3K`"><field name="PIN">onboard_matrix.RIGHT_ARROW</field></shadow></value></block></statement><next><block type="variables_set" id="exVOISbs4iij{-^*Gn`|"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="33r^8!93rzA-]FAl9jvk"><field name="Time">ms</field></block></value><next><block type="do_while" id="K).42RFmtEVwShUZovj("><field name="type">true</field><value name="select_data"><block type="logic_operation" id="3[}het8E1@CqZOi7!FZW"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="2G++bMZ{ck-w$a:]*t-y"><value name="btn"><shadow type="pins_button" id="nhrb71#d6lAm/=+ki,I3"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="Fs!89*0+nR4L5:hj-_f`"><value name="btn"><shadow type="pins_button" id="SEC*qZ3)NokZ;[*`x+?-"><field name="PIN">A1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="s^,4{}]PufFUi*V/)(2_"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="_lsh}f#]s:?:mZ$]{95]" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="S!Pl^$,|]ZCUDhUFOkC{"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="gbR}53KHqfHWzGXkJU/P"><value name="btn"><shadow type="pins_button" id="#td,0hgnE)@4d#MQQbzp"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id=".f0d9lW@)D6ZI2HpxSRr"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="fLNT;Me,;5Q##GkWCE?^"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id=",g@t@2^,F!LaO7;je1.*"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="K(X:Efk~N-u]gbKR3lpG"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id=":0W#8{e{Ie[vw$:fIIU1"><value name="btn"><shadow type="pins_button" id="Z^FfB;eEX6ar$yctDKV5"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="Zw4g)3.+PeMVCMo)]Tj?"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Jil|#,B`/#t8ayd?bJ+f"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="[mx399Fvt4g}/^,OUe)G"><field name="NUM">1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="~gi)vfor)FPdtv3-/dpr"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="toOeK:DomB$IAjC85OW)"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="D,YF0ZndsS3J_C5NM*fc"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="B``l@VRx;0O)N]W,)`=1"><value name="pitch"><shadow type="pins_tone_notes" id="sYGtghnS`bTMp@J:{p*E"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="SBg5VoC6(,U~bsa6II0z"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="`:5+sTygv:+BtYw#C]@h"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="hWK[U35qjy_9ChKL4^Ih"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="}~b6``9$N==pW3W#/*F0"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="h6*gsxj?`V*8J0@Ya;x0"><value name="pitch"><shadow type="pins_tone_notes" id="pf0]XZ9x,^j1?CU?j*zM"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="k*QTscAWIMe=I5ba?y#e"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="[tU|O4FcT|jj*M7Q/N7f"><field name="center">False</field><value name="data"><shadow type="text" id="[u[l@|d0G;qUa23mo.?M"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="FOwr:9sx(!N9uhNv0JMw"><value name="VAR"><shadow type="variables_get" id="~(7R#s.rg)N6hxAe+GfJ"><field name="VAR">游戏得分</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="6*dpok-#z~MQqPdx|4tk"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="dO}G8~p:Vvu|9:wtRg{["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="#4gr+`rc?d[h1=V@d2au"><value name="btn"><shadow type="pins_button" id="v,zQea8jnLfzqhY)~rrm"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="~^Cl`8a*Rm!8U;g3rBCD"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="*?P51g?I(9kyt:5yzmGW"><field name="BOOL">TRUE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="kJ.hR4B4uo`))((IkNmB"><value name="RVALUE"><shadow type="math_number" id="x,8]DAm0^:*J/CRGEQ*c"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="|ucN^d)?0z2mZH+CtVk:"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="h/rhQUW}(IPhosadoGgX"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="2U]vP0AlpB9+7zqsUJIy"><next><block type="variables_set" id="2u*2VNJ1Pf-R|]xBu@7F"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="#(#fG~wc2b;1eetz-ace"><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></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWUKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX3JnYgoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEIgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDAsIDEpKSkKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPSByYW5kb20ucmFuZGludCgwLCAxKQogICAgICAgIGlmIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAwOgogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5MRUZUX0FSUk9XKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LlJJR0hUX0FSUk9XKQogICAgICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChtaXhnb19tZS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbWUuQTFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYgKG1peGdvX21lLkExa2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDApIG9yIChtaXhnb19tZS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAxKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgxMzEsIDEwMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX21lLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IFRydWUKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMTAsIDApKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiA9IDAK</code>