Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/16-1-逻辑计算-开始打地鼠.mix
2024-07-23 21:49:42 +08:00

1 line
11 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="UYNn_Dff-i#1(BP5oLnN" x="-2329" y="-924"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_number" id="[QFR-eJvy77?]9`Kk_Yc"><field name="NUM">0</field></block></value><next><block type="variables_set" id="+]i?xQtgH)g{0eHM7Nh-"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="oJ0gZ5qVp.eRx}HX*!af"><field name="NUM">0</field></block></value><next><block type="variables_set" id="KLYEsS}2o0}gXfKwmdOk"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="MpqRNR;lJb8BzArjQ@K("><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="2o=MSleZzj*:l6iqQnH|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";6Z?cHLHEh/$RiUf8oEx"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="z3044DY}brQ}W/]y,eax"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="a{sVuvu((4p3Fu8Z#=BE"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="Jd)h#z~0E-OX|72g}DKN"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="LWW*Qqd2gg83I@yCYXh{"><field name="NUM">1</field></shadow><block type="math_random" id="lC5v9Nl~Le{NA*@e3s}m"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="VtMMC1s-Yhy)}IUQ6oRh"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="a+oip#d_d1.c5|t6-v,o"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="9d;SlpCH#-+vBk6-gEx!"><field name="VAR">显示图像</field><value name="VALUE"><block type="math_random" id=".l[^vqofIUjG[VO=w;vN"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="mu@k~OdN|ijQ3KWWT*a0"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="gJbNdEEn3c0,fPSPK44`"><field name="NUM">1</field></shadow></value></block></value><next><block type="controls_if" id="kbi~0zjF93BiM_m|wt[Z"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="^qSnkvdhLUa)@W1Ms`(m"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="k6y=|4/Vr+^+vx]iS*I7"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="5jP(_.fxzvB[`j:gu#L7"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="a+x[=Ufh^KFM/~ZjlfTC"><value name="data"><shadow type="pins_builtinimg" id="WQ8:U#Am.}A$*dL_){EF"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="96+ALWSKmtK_];Ji+/DA"><value name="data"><shadow type="pins_builtinimg" id="ol^{diBoBantOO)q|`=I"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement><next><block type="variables_set" id="hjxdG[qrz4:rrN}VJWp4"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="*mz=M$}2.+aL0hsU#^W_"><field name="Time">ms</field></block></value><next><block type="do_while" id="}6eF/4`fW`UCUK;@ugQ]"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="t~W[8fhLBV($G6)^L0.Y"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="ZOEaT*pK^pUbT`=nQxsI"><value name="btn"><shadow type="pins_button" id="-s8)FQ7*Pt8WO:XLYH8."><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="8pGg*6SulVid9t~=!-+z"><value name="btn"><shadow type="pins_button" id="z*f(rEPt7qLaU(a.XV1?"><field name="PIN">A1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="W(I2Fzm$Fp)Qcv~/Q)9*"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="8=`HnZ8)(.^9bUgfq/!Z" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="`)`n[2MnO2MoMJs+86.8"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="iw/aZ!z[V+[A`5rL:d.r"><value name="btn"><shadow type="pins_button" id=":F[d;zrz[9yI/ZMLKx-I"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id=",](*+uY2w7T15UhjCxMP"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="y9-YFAWQ8shNX5n6h$E#"><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="F2p?nlg!pu[2G{4P]PId"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="XvH`]OHU_V6`VlA(q?/+"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="^NJSR.3W7;Iy`lrvgN7."><value name="btn"><shadow type="pins_button" id="-xYBv_NH*BMyg5ye[F,I"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="gyyrmnycDCqMbFv:AFKW"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=".xB6qV{I9XA!V/w0?!G="><field name="VAR">显示图像</field></block></value><value name="B"><block type="math_number" id="-/jM7uY.9Kc(rF1JRLu["><field name="NUM">1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="Xi-`-koP~nVF)lzvKQi5"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="dMnUS3J11mUC5p_(SK8u"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="uo2QpT/_z(3/hT0k5yIQ"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="aawE@hY*kd2[AcF,JO=g"><value name="pitch"><shadow type="pins_tone_notes" id="$t:N7JXhYt$[j*,o1Fq3"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="4YZtEYDGT^{93wHWz@Ul"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="N,li^3bMI*zQx@jt:IM."><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="V50:FpbiypyF2Z#s3ttg"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="2FdIcp;W,ci/[)weMngw"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="q49$q{2ye@kizlM]]K/c"><value name="pitch"><shadow type="pins_tone_notes" id="XP((}8e]uBvmB$FYDIhY"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="X}c^@sF]h{heYK.BvyE~"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="^/PshC7x6ozDw9(S!(!u"><field name="center">False</field><value name="data"><shadow type="text" id="9Wcd/hd);FA,rOu?e6Qx"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="7a/@5eN9zwq?4s0b?][R"><value name="VAR"><shadow type="variables_get" id="F6K~}3dw-r@_xIR2zyEE"><field name="VAR">游戏得分</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="]#UUiA)1hXc#wXZD1BfP"><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="uql}VYP1i`5ojB|+p56n"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="!v]2Ea?QVg)gRpCA7tD5"><value name="btn"><shadow type="pins_button" id="L[smElD9G_-/sDqlO$Wd"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=":mSv!,Z2c(JN647Q|4L{"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="o5NY~~-0fP~u,ng,!dK?"><field name="BOOL">TRUE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="FVqL98*EP[ULMSd}q++`"><value name="RVALUE"><shadow type="math_number" id=",UR^pXq}tCcCX3F$xsnD"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="[;o)!fylpKFE(m7~$-8^"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="|E_`t,}]q5QzthT-9!/."><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="1e!j(.o.kYSXS6KW+LSd"><next><block type="variables_set" id="6;e]tII!/mXWv#9r1pda"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="NYC3j.3qRxr$fjh;{`2D"><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>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgoKX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID0gMApfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCl9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNV85Ql9CRV9FNV84M184RiA9IHJhbmRvbS5yYW5kaW50KDAsIDEpCiAgICAgICAgaWYgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDA6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgICAgIF9FNF9CQV9BRV9FNV9CMV84Rl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19taW5pLkExa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIChtaXhnb19taW5pLkExa2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDApIG9yIChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U2Xzk4X0JFX0U3X0E0X0JBX0U1XzlCX0JFX0U1XzgzXzhGID09IDEpOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgZWxzZToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2IC09IDEKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cihfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYpLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEIgPSBUcnVlCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDEwLCAwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCg==</code>