Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/cHv3YgVWc-nL.mix
2024-07-21 09:30:11 +08:00

1 line
11 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><block type="variables_set" id="ukF]FQd{Ce~3pJR3JuA?" x="-2776" y="-914"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="M+El[Hy`On5=dO5}uyuH"><field name="NUM">0</field></block></value><next><block type="variables_set" id="mieZ,=Hnd|}uM*ugPfCQ"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id=".RAdn6-1EDx-aw:-87?9"><field name="NUM">0</field></block></value><next><block type="variables_set" id="LX7]tbdVj}`:|iy23/CN"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="8./q6={88C#mAqX6Qwyv"><field name="NUM">0</field></block></value><next><block type="variables_set" id="kqd:-o`J1Oh8bC^uBBHH"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="+.q]f|(ctq1of^b5RG)v"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="9ms7P]YyF#KsqBeXCM9f"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="osr`ZC-WD{AC{Xd{Bg.A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="T;=D=lQanOzc=5mehmw#"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_kqFod55XK8kKs?5;;vG"><field name="NUM">1</field></shadow><block type="math_random" id="$L@-@pqlh6Gz)G($u/E!"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="ei`J/hE3*^,o8TKV3lnr"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="wh4eg(*J~{ujbn55PNUo"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="Z)|(AUX23MB4;x~$f-eQ"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="W(Q:!5C,7qeXv90Ap=Y."><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="Zi(:V$GMg_5ZI2MA,eB^"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="#OIHGp7|=OPfCW}f8wj("><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="zQ?.A},]UF3--dNvZfLh"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="ca*B{Cgzy,3n[g@?;^-k"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="g~-=2B!I]HFq1;,Bp*G$"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id=":KV(,_yZQom:b*pMg/JD"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="UX]CLM:?,PcY/ngvWbMN"><value name="data"><shadow type="pins_builtinimg" id="/i)uPe#v|:/^l:?rZ6:g"><field name="PIN">onboard_matrix.LEFT_ARROW</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="W`s=!G^]FXfn?R-5@0GC"><value name="data"><shadow type="pins_builtinimg" id="DWbTGFk;r5dGWWKh[zzj"><field name="PIN">onboard_matrix.RIGHT_ARROW</field></shadow></value></block></statement><next><block type="variables_set" id="VbH{?Mk+r3b?36oPFNrR"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="oLozy{tyfr3(5Ib0*!8+"><field name="Time">ms</field></block></value><next><block type="do_while" id="2iWUbJ#o~~:)=eL2t/(}"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="VhzN(2VNp0H1$IL@ba}O"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="Kxc~V~|QT6nY}x0Vq-#h"><value name="btn"><shadow type="pins_button" id="ZMkon[K0(^JHbJ#7Ur:m"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id=";C$17vKa)#|73SSX|~!6"><value name="btn"><shadow type="pins_button" id="noqDD`CqicmUA$ahUFW3"><field name="PIN">button_b</field></shadow></value></block></value></block></value><next><block type="variables_set" id="`:;a{ZSrvxt#m}{_2i$a"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="tg;FwnN;Ubz2@FVFDQxi"><field name="Time">ms</field></block></value><next><block type="system_print" id="`o9X2;vaG#/O(KQy*0jV"><value name="VAR"><shadow type="text" id="2yrX|9cXR#^{{3VX2-Jm"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="lZcE~6cQ?Z-SPf=No4=o"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="AFw$xcj-eq^@Emvz[`T$"><field name="NUM">1</field></shadow><block type="variables_get" id="nfm=e;l_Ku7DJ=4+4SbY"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="5|zpBP`E,2PX[qvJ-0bJ"><field name="NUM">1</field></shadow><block type="variables_get" id="Ts)2Apsd#:S(=Sg(Yg:P"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="controls_if" id="Ht!*P!i@fa??.}.IT2pw"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="P+:G]`jcyR34AMR[W?R1" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="2*!vGT^tiLtZ9=4j-0I-" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="fmx{0|XWy~bUi7[(-0I8"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="5Q3O0x9*|K}2CrV8e77I"><value name="btn"><shadow type="pins_button" id="+1h@v`a#8FeNdZ`I^Qu8"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="O/{ge#,_~[}Mg!/R.69)"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="bxi+,)AY2K/^e6Gw[K8y"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="N0Kfbr~]KIs_!BB+L)3n"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="-iiMfSz[74{Js(#}p=Nh"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="Hm{BHB*E9au.m:C|A`#q"><value name="btn"><shadow type="pins_button" id="x{$*OA_wB#Q9Qzj06J[e"><field name="PIN">button_b</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="utSyQU~;~36{Zt}8sU{U"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="[4M.w(nfNnetbIimWoV`"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="z9hILhr@+CqcYR1Q|WO0"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="KR-SVu)3#cB^ax9kErJX"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="@?if:!Q8gOf*xJ!U@Y_}"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="_EzcV,RE?Wr~.u)nNjod"><field name="NUM">1</field></shadow><block type="variables_get" id="@HQ]0|xZ([34,P^AFUkS"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="t#b/b|tK0!`sXrMCuNZ]"><field name="NUM">1</field></shadow><block type="variables_get" id="YT;Yfb=n}bTNn44koB#7"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="tf$@0uf9Jdp~UG_th~e8"><field name="NUM">500</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="x6gP{GlvLn`N34Pa;.5Y"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="rb$S0ni1O$4FJI!1(l0C"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="07Rm|FKF96;-+i9W]PsS"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="?kVd:n!2E_poBm1xeQIO"><value name="pitch"><shadow type="pins_tone_notes" id="^}Fcrv)ed7bxgN:xm;0C"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="gB,_vH4CG^GB_ZdiCjYI"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="#?}w^L@m]4s3yIA+sejD"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="-]TMzKU0Z__*-r#WFD;:"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="KYTy+^xaP[#8y1B6M7+}"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="(dG14,yqRjO-|WBBKnU{"><value name="pitch"><shadow type="pins_tone_notes" id="2?`|sXVHmh[;|Y(MqNfe"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="2zkKj`v`@D*I;j;9:Q{F"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="eEdOW4RZ$ksUNW(@z_9)"><field name="center">False</field><value name="data"><shadow type="text" id="u*+Je[asF-Jr`3N2$?@Z"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="bp~8m8^e$iSQ`YFuz:Fe"><value name="VAR"><shadow type="variables_get" id="_05||MoRnX`u*g=)eNNT"><field name="VAR">x</field></shadow><block type="variables_get" id="Mi?:t9]hM9-Jh.6^``v6"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="^OzIxT]efVDDha]eXiqU"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgZmVpeWkKaW1wb3J0IG1hY2hpbmUKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCl9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPSAwCl9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDAsIDEpKSkKICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9IHJhbmRvbS5yYW5kaW50KDAsIDEpCiAgICBpZiBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5MRUZUX0FSUk9XKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5SSUdIVF9BUlJPVykKICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoZmVpeWkuYnV0dG9uX2EuaXNfcHJlc3NlZCgpIG9yIGZlaXlpLmJ1dHRvbl9iLmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHByaW50KChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgaWYgKChmZWl5aS5idXR0b25fYS5pc19wcmVzc2VkKCkgYW5kIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAwKSBvciAoZmVpeWkuYnV0dG9uX2IuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCA1MDA6CiAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQo=</code>