Files
mixly3/boards/default/micropython_robot/examples/O60xUtcmy977/E24FlZenFJIz.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="mYCq0~@$[]2Tr@/Ujk*p" x="-2776" y="-914"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="43{D=2c)nXZ}uorV?1XY"><field name="NUM">0</field></block></value><next><block type="variables_set" id="(=I-Nd[0-{CVn:,T8ZOm"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="igQzmX4*@6hO4oXNG[-U"><field name="NUM">0</field></block></value><next><block type="variables_set" id="dI+ZuVz6lW*nRLLO|BGx"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="_cy11J3$F}Haoit0vtdP"><field name="NUM">0</field></block></value><next><block type="variables_set" id="ju:qwZ]gaeu|E5Li~u_1"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="]Trw.qB(8U,W#k[yFO)H"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="=b8AoFcN|MR)w]{-Jf.P"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="j5W7Sgs@[o|*k:c1bA;D"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="Ew+`8SiJ|/WZz=j6+E6-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="/43zpt)?5`cZQ9u!+?tK"><field name="NUM">1</field></shadow><block type="math_random" id=":rl5*v`h4n?;m.ItcaYl"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="*{Iam8cG0-n|FET5V?AT"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="3NfS1KAm@-@Xr:A}q@f3"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="e(wMGj9{v/dDEFV#HaXd"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id="OcIqlgpA74r]k3eyB?:d"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="SlT|jAQLc(Nw?oI/w3hL"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="iS!@u*]=I05q*s_GhCQO"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="Wlf}!=B#UFRy!qAPpMgx"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="V6c1mVJt2(^I3i7(lc^Z"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="!`{i0xsui+Y?=4?{^dD+"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id=";~T$Yk}iRfTjgA#7+$M/"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="mUHs+IOv/5C|ab.LbHFB"><value name="data"><shadow type="pins_builtinimg" id="^;EhZ{h|~`[2^OJiUqa?"><field name="PIN">onboard_matrix.LEFT_ARROW</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="4!E9D^:+cO)YwKL]oc@D"><value name="data"><shadow type="pins_builtinimg" id="SoC-rhZ-TGA^9uDvGvZ#"><field name="PIN">onboard_matrix.RIGHT_ARROW</field></shadow></value></block></statement><next><block type="variables_set" id="1/~^ZLjs;I@N_3-(cI8$"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="w:AUe7C1p.-(L!x0cT]("><field name="Time">ms</field></block></value><next><block type="do_while" id="j,1CqUrUV!I~e0YYo7!i"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="NJS)4@-RHyO#E1Yp?e5c"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="^68vwV])TyOrX[OzTjl{"><value name="btn"><shadow type="pins_button" id="^3~_6BY})dd{ERp-=Q:Z"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="|e_ts`Q1OPmD(JloH)9_"><value name="btn"><shadow type="pins_button" id="w;Q4o$|LO=fRhJ[Z_N5D"><field name="PIN">button_b</field></shadow></value></block></value></block></value><next><block type="variables_set" id="b3tU~/0#GOGfhh$IFzgz"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="`XEvxpt_$v6QC^JAVMVy"><field name="Time">ms</field></block></value><next><block type="system_print" id="umc=Kd2U2o1xl$Gj[hOh"><value name="VAR"><shadow type="text" id="Q,cm6,]r1dU-]3t+IDCk"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="`74,1dQ#0f2ZFnyqi2j."><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="7oIhb(crntYMm_61W6cH"><field name="NUM">1</field></shadow><block type="variables_get" id="(AC;LZ]pni4D[kqn$A5,"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="S?wG{Kb.6Q#R,b~Jm_[G"><field name="NUM">1</field></shadow><block type="variables_get" id="BDVqy.9^)0FM)9HQv@e?"><field name="VAR">亮屏时刻</field></block></value></block></value><next><block type="controls_if" id="v_Bwbu{zMW3ZY0?Krx.L"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="wku^sFr:S!(,[}2|{Iqw" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="`:`*Sl_=8GiLE/Z[p1KU" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="*G:25lWZx!cwZ;Z=SR=]"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="e#_zlwNa7V}V64U(:T-Q"><value name="btn"><shadow type="pins_button" id="!PEHvt{#iRY(j?q9n`G|"><field name="PIN">button_a</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="#eeDr!N0A_YNsfO9=LX~"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=",n6bH}`|g;yXiIPCKonK"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="QdGbd`JW$par.{2kDl4^"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="++CT[M;e}WhiI$ra44jK"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="3S#;Tj.+.,pQ--+?_?mX"><value name="btn"><shadow type="pins_button" id="bmW;rItexHXlme/gp](1"><field name="PIN">button_b</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="tcLIz.t]7WGesD_fHZnP"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="8`oz)TR#`h@plRDc0]dD"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="P)_z2uY+zsuyhwN8}et_"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="J[U1QawB9..*Rk~20unt"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="HWertU7?oXy`CBq)]q_R"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="7oIhb(crntYMm_61W6cH"><field name="NUM">1</field></shadow><block type="variables_get" id="^B-c4]HnxzsZd9,IR~[P"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="S?wG{Kb.6Q#R,b~Jm_[G"><field name="NUM">1</field></shadow><block type="variables_get" id="{K+yW$1R-BRQ(?+O,vtl"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="N0M1}kblu^TK(!OEaNc)"><field name="NUM">500</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id=":B^96[i*@e5=Ud9Vg8L5"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="L66dzk~MwGp(K=7/@PAU"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="k+0X]BQn?-,4Fk=H)}v+"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="h9#;WGsWTtG#(UtpoEdr"><value name="pitch"><shadow type="pins_tone_notes" id="SuQZ)4.F$*^B1bnPb=1T"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="gA`:y#~myOQx35,^P52;"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="(+yKYhr4^UOT7Kc];zPV"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="4unN~]Mxwlr:BgXR:IEQ"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="4UvHl+[zd?9xc=}r9$p+"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="otgxWkKYrUTyL,1plftk"><value name="pitch"><shadow type="pins_tone_notes" id="f]Hj.K=:r08~@*?kOo3D"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="Dt`dAg]__d29m3;xEdK1"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="Z(Oq2(^FaknMt=,u~)Dc"><field name="center">False</field><value name="data"><shadow type="text" id="g]q2p5E}kC87}m{Sn,o?"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Hlb?Zswf9nX~s6b4K5pr"><value name="VAR"><shadow type="variables_get" id="*f4IFu-l!Ucu:x+za1VC"><field name="VAR">x</field></shadow><block type="variables_get" id="m2IBnHWvGum,={y`)Vis"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="32LpVrWAuhX5ePNiZ8|m"><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>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIGZlaXlpIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgZmVpeWkKaW1wb3J0IG1hY2hpbmUKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCl9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPSAwCl9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDAsIDEpKSkKICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9IHJhbmRvbS5yYW5kaW50KDAsIDEpCiAgICBpZiBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5MRUZUX0FSUk9XKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5SSUdIVF9BUlJPVykKICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoZmVpeWkuYnV0dG9uX2EuaXNfcHJlc3NlZCgpIG9yIGZlaXlpLmJ1dHRvbl9iLmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHByaW50KChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgaWYgZmVpeWkuYnV0dG9uX2EuaXNfcHJlc3NlZCgpIGFuZCBfRTZfOThfQkVfRTdfQTRfQkFfRTVfOUJfQkVfRTVfODNfOEYgPT0gMCBvciBmZWl5aS5idXR0b25fYi5pc19wcmVzc2VkKCkgYW5kIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9PSAxIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCA1MDA6CiAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ICs9IDEKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQo=</code>