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

1 line
10 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="variables_set" id="6c1ETsH8jEnt$Va[OYS@" x="-2743" y="-1110"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id="-$-?1b,J?CVqka+rQ4S/"><field name="NUM">0</field></block></value><next><block type="variables_set" id="[ABORfBUvL*?-](uYVZO"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="Y=Tac!8WX(vW?+h-eBeL"><field name="NUM">0</field></block></value><next><block type="variables_set" id="bt[gXfBO$W2WXG.MZuQ9"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id=")z{6kSaWj*70xhA6GUU3"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="6,V6rvk7X+gwvBs-|+7r"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8WU=eZ_yqlsQQn}O@WWz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="NJFSmZ_DRx=zalz8QcG5"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id=";v`u{Z5jc,.nTr,TnWYn"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="=VyUwB0l.[dR-tYIJ@+X"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Qc]@wfFKe#NxrrWv/V#|"><field name="NUM">1</field></shadow><block type="math_random" id="wieY1/oy2.Y9a@P^GUMO"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="XwrX@WXLWO#PIkxaFZ6`"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Wxs|#B=X-a.mptLi6weh"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="C~;cV9H?R.#*s+{v]f8!"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="R4VKU|(pyv{3$(+$qCMd"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="zV7J/s-=KRge*1zfDi?k"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="#F=HsCbeg-cm.w}0SH9c"><field name="NUM">3</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb" id="O!:I]BcC[8q{P]Y+bEpE"><value name="_LED_"><shadow type="math_number" id="(BQ19`t2Vx?-.ew@w)Kh"><field name="NUM">0</field></shadow><block type="variables_get" id="nU{|5n[Dcw=dstVrP3j("><field name="VAR">亮灯编号</field></block></value><value name="RVALUE"><shadow type="math_number" id="5NfUqT_T!Rnd[j^7`hRH"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Y/9V.6l4d|bKR*mdBNC6"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="6YvTHnbH1HYUyqs:PY:("><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="_3TUP`fTapc1favfoDdX"><next><block type="variables_set" id="{aJtlj_y6^De`i1`e(-o"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="@KCPFulweTTfvS**20.q"><field name="Time">ms</field></block></value><next><block type="do_while" id="GYsWdt5m*N{)_W((8=ht"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="9yWOn,]!BWHpOkx}|0bs"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="/:3S6q`=GZm).Q2s)#C|"><field name="OP">OR</field><value name="A"><block type="sensor_mixgoce_pin_pressed" id="i/AYUBS]_r[Qa[m4`,m{"><value name="button"><shadow type="number2" id="cWi^*SH6-um0dTs1/x7:"><field name="op">0</field></shadow></value></block></value><value name="B"><block type="sensor_mixgoce_pin_pressed" id="e}8G7}vbLu.+|W+},jI2"><value name="button"><shadow type="number2" id="BM4(:YI.*hS5D[xy|RaN"><field name="op">1</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="8Nf(EAuSmd;;v)vi;^bN"><field name="OP">OR</field><value name="A"><block type="sensor_mixgoce_pin_pressed" id="n0]6u#dzC8,Qnfkv)*ZC"><value name="button"><shadow type="number2" id="Rg;cetpUFpN-l*5zJ(,Z"><field name="op">2</field></shadow></value></block></value><value name="B"><block type="sensor_mixgoce_pin_pressed" id="-Gwu6bN-b53sZqtB7Rvz"><value name="button"><shadow type="number2" id="pR7uK.x!!yrKX;t/?ll`"><field name="op">3</field></shadow></value></block></value></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="yznBrk{VvD$SDUv8tlEZ"><value name="RVALUE"><shadow type="math_number" id="I_QT0mB9X[Kl9;#P8[4M"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="h,Vtw{awd,i{Wr1[6Sxe"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="x{wpPXVlV;ED)RWAp0R0"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="IU2:jo2:B{_WWPj;_Po/"><next><block type="controls_if" id="HUoaBD5*~MmN,0LnQiGG"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgoce_pin_pressed" id="p|KN5|yW(AxhDC5s0nCd"><value name="button"><shadow type="number2" id="eqz2nWB7vTZ{xqq)RHK{"><field name="op">0</field></shadow><block type="variables_get" id="T[5_$Q3h$VE1Fhx6e]Y."><field name="VAR">亮灯编号</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="-22unNz$O:TF6A4/KPUe"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id=",bKI#0b0.In)/q2cV`V)"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="OC93r.T`mJLUot@}9U:o"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="#oi5adBnu4nyrPNP8U}e"><value name="pitch"><shadow type="pins_tone_notes" id="PDt[sNY(X?z,!-mjl~#b"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="R)c88x(+1kDqHwkO~VDF"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="i6?ymO~q[V?R}apW`y?4"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="3)2_@1wO:m~VI-@+3u(1"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="b0#Gy{G]X1a]ZMp1.vG3"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="ZE|{@VvvHK2+T5$$J$`n"><value name="pitch"><shadow type="pins_tone_notes" id="uv3W/6L24MS?j~vtxe8m"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="x,PxfryAN{R@p*X{zz,Q"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="O4lN(/qMW|tYmI67CPz#"><field name="center">True</field><value name="data"><shadow type="text" id="Yg8qoRtYnm*@~X:.!|:Y"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="r-]1Wegk{_{a~lf!AOqS"><value name="VAR"><shadow type="variables_get" id="mkS(flp4HA^?gkqtYAvn"><field name="VAR">x</field></shadow><block type="variables_get" id="7^k]:IFmNBQn2d_|]iga"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="P2]kcUSLISGNyB#[PW#u"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="edaiM7/-JeofQ-Mnoi/L"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="?BDJhZRzet]gV$boQ~Yk"><value name="btn"><shadow type="pins_button" id="],=wZ7f(4IGnvvx-WnzF"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="3aiG}:wyE3R#mBEbK:CM"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="fao-sN:J2H#W+#u}@3[/"><field name="BOOL">TRUE</field></block></value><next><block type="actuator_led_bright" id="$@J0OXY!-h0ewfeV!_d:"><value name="led"><shadow type="number" id="t)uLbwbFfI,kI`ai/]m9"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="dGgQRteLR`~Jc]v{5VD1"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="`L+lokUJ4EAjWr,-sd~="><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="IKAb6_79h,pSiS`[iIC$"><field name="NUM">0</field></block></value></block></next></block></next></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgbWl4Z29fY2UKZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX2xlZAoKCl9FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CNyA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEIgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDAsIDEpKSkKICAgICAgICBfRTRfQkFfQUVfRTdfODFfQUZfRTdfQkNfOTZfRTVfOEZfQjcgPSByYW5kb20ucmFuZGludCgwLCAzKQogICAgICAgIG9uYm9hcmRfcmdiW19FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CN10gPSAoMCwgMCwgMjUpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fY2UudG91Y2hlZCgwKSBvciBtaXhnb19jZS50b3VjaGVkKDEpKSBvciAobWl4Z29fY2UudG91Y2hlZCgyKSBvciBtaXhnb19jZS50b3VjaGVkKDMpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICBpZiBtaXhnb19jZS50b3VjaGVkKF9FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CNyk6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiArPSAxCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgLT0gMQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX2NlLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IFRydWUKICAgICAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCg==</code>