1 line
8.6 KiB
XML
1 line
8.6 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="$xgwK0VYD:PIv*NR$}LH" x="-2715" y="-851"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="UxcP-34Hk#?B1jTRF7J_"><field name="NUM">0</field></block></value><next><block type="variables_set" id="f5CB}patp^}HdB#efmcH"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="d37qE@Hc#-{ir.]0Sjgt"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="ALRKV!S3w_8+@0)5AC+f"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9]e~(WiGr(#b+D+^W;Da"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="lk2Rt$]WqyEM/(;68^?J"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="a)q)7nGY@A5B}V)$}ym;"><field name="NUM">1</field></shadow><block type="math_random" id="`+-F1znf2EJ7DMeE#O/}"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="x.u{a~GeY)jGtP/t.y)P"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="L~ZzO)4{W38pl~T#]kOF"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="n!szJq9jC=ZWv,VIyR0y"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="Uft1O?]7{_6cj1]aB8S*"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="$)y)YMLo^GXQwV{39kU4"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id=";=E1tY|LA.Nil4vDm!Nj"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="?*REgF.YkE.,~Zed_qI@"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id=".JOwDy*3HMSaVFj1*rxw"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="d+S6nGcEIH|SPZraEv39"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="(?U3BoWwYn8LquwTGbLZ"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="-Rs-ODzL@nA(p1QA:xl("><value name="data"><shadow type="pins_builtinimg" id="Jr,zzWd+6s,:+MV8oMus"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="5=WBKxOVwn}OQuMDZyLY"><value name="data"><shadow type="pins_builtinimg" id="s)i2s6;BAJ?bT1I6ip-*"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement><next><block type="variables_set" id="kK-@2*Oa}#/2EXFa/~tM"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="v19bjqh03PGmGKi]vR_#"><field name="Time">ms</field></block></value><next><block type="do_while" id="_Wz]),-{a2H/A,@([bQK"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="h);:OjbJ1rXSi:y57z#d"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="pME:JQ!Uy=X;UcKGnVvt"><value name="btn"><shadow type="pins_button" id="BRUmy9{yJ!2W;?U_J!jt"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="wsYTAp^j]!vM$!Eow[K/"><value name="btn"><shadow type="pins_button" id="$05y^rhJ~eTqd.~4]qN}"><field name="PIN">A1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="2/M`fKJ?(O~cOkd#~ei;"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="mspP?zwW#owJh9WcO!/z" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="z5Tf,M?|ZgtoO_?|C_SN"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id=",v*Eb}pU=sZSGzw+)f#B"><value name="btn"><shadow type="pins_button" id="N^vNFn4g56p$)^,bXijb"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="1@,yiGt1U,0bvB]QHC~2"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="x/vE|+yzD{|=P#a},C7o"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="n+1If@kbziHXo6M)^fC3"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id=":_M)]ljI4]XfLuN}od{Q"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="HAPB@5B(Itc7I(?EbHrL"><value name="btn"><shadow type="pins_button" id="M[V.wR|n!1J9A}a`piL#"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="/04dbxhBVH5adpkBk[Z5"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Z9a){cgwcG/}.+78M`1b"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="[ppCng2Fr*Tx$}xU}!UJ"><field name="NUM">1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="xkP7AAL7BjF/wtGb|;4E"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="*Wq_{qjM@[,eS!x]:=rd"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="ZbJ.2@n{|h?s`uI~W`t:"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="1OR,#=~mzt;W*;ae*:b1"><value name="pitch"><shadow type="pins_tone_notes" id="~e=Re:C;_;aH~H9;s04u"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="M*FtY_AUHZIX~^h_2q#Y"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="@bD|x4]7JAh#q*mFn1fT"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="1#0SLggM~(Quv^CS(K9A"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="G85jPmnbYe)8eMorP|L$"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="JVIAn`)(?8:Tb4#Miv:z"><value name="pitch"><shadow type="pins_tone_notes" id="A_8KytyHAK?:Ra0T@7fv"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="MCW{Fd;U=+(c@cm|0[)E"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id=")sHJM@H/Qzfr}6JNb3U5"><field name="center">False</field><value name="data"><shadow type="text" id="{c)X`t}T_bhB=)sNv0JO"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="g$U;.IFE.GznTe)XYR!/"><value name="VAR"><shadow type="variables_get" id="W-nA:tT.cFBb8~ur_n9O"><field name="VAR">x</field></shadow><block type="variables_get" id="qO,!s4[:.|?^[Hb~G[TX"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="8hB|~$GEDGc5|r=;`E-u"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCl9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gcmFuZG9tLnJhbmRpbnQoMCwgMSkKICAgIGlmIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAwOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbWluaS5BMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgaWYgKG1peGdvX21pbmkuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMCkgb3IgKG1peGdvX21pbmkuQjFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMSk6CiAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQo=</code> |