1 line
16 KiB
XML
1 line
16 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="variables_set" id="FGAXM:kEt7^a@p3t|m@K" x="-2069" y="-1146"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_number" id="S^l#yCjBj|@/c)/OXEpu"><field name="NUM">0</field></block></value><next><block type="variables_set" id="u_{rFwpg5tWx]ea$,S@m"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="]zF#_~r]]NZRIOtbT1.K"><field name="NUM">0</field></block></value><next><block type="variables_set" id="6$7k/jIrM3U863NU8]cX"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="/A|C02kBJiobCfN_oDJ8"><field name="NUM">0</field></block></value><next><block type="variables_set" id="]3ZlcR[H-fP5tu]r}_A."><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="3EIwMQi0=ZCNy,.4[e9,"><field name="NUM">0</field></block></value><next><block type="variables_set" id=")3^wOFc#vI6nKRZU88|}"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="4E]Rvt0*2ffVYsXXI}vL"><field name="BOOL">FALSE</field></block></value><next><block type="tuple_create_with" id="*E;$=,gjAU!4_sT{I/fk" inline="true"><mutation items="4"></mutation><field name="VAR">图像集合</field><value name="ADD0"><block type="text" id="mvXe`Y$t*ZC-l@yguu_K"><field name="TEXT">↓</field></block></value><value name="ADD1"><block type="text" id="`M~x84MABAb4GX2){49h"><field name="TEXT">←</field></block></value><value name="ADD2"><block type="text" id="X]3eyQDJS4lmEZ.;k~2j"><field name="TEXT">↑</field></block></value><value name="ADD3"><block type="text" id=";Ofa(HH{DTHoVu.kJMN+"><field name="TEXT">→</field></block></value><next><block type="controls_whileUntil" id="2DJT7@wv|Br}UoXGF79u"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="l#c^Wsb:]?{}n2m)3`b)"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="=+t8#QTk[k.+J_-+,B/S"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="DjfhQu=hhc{A;wD5d,ou"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="{@ANA++#7}LbA~;qmvMn"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="wrb0voRD;5KiLIW3kG+L"><field name="NUM">1</field></shadow><block type="math_random" id="{]i#3=??Oj.2RE+CB36)"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="t0jB(]G$$h?{JB}O$3#L"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="kkgzkk-R_.]6d_]UArvY"><field name="NUM">1</field></shadow></value></block></value><next><block type="variables_set" id="50Nj=$Uycvk!=LO.5ik9"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_random" id="[g7B*+7j=)uJ5]e0$|W:"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="Gh@03Q:T^5YAh#df3UDA"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="![=U39*Out(tsIru!Slu"><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="P5g*LDMqfYjhtFlh$YRi"><field name="center">True</field><value name="data"><shadow type="text" id="];UzDX.K.]QGM8;/as_c"><field name="TEXT">↓</field></shadow><block type="tuple_getIndex" id="`Se:@oB+FCMkEOvGVRvM"><value name="TUP"><shadow type="variables_get" id="1N0=hT]0C|JlU}0E=`|c"><field name="VAR">图像集合</field></shadow></value><value name="AT"><shadow type="math_number" id="g!)mPKyI^bu7n-+@5PPC"><field name="NUM">0</field></shadow><block type="variables_get" id="Z^g20)#aN+.Y#YuH{id_"><field name="VAR">图像编号</field></block></value></block></value><value name="space"><shadow type="math_number" id=",9M!,FH_:{gxp{tH2.5+"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="cMYZqF4O/g3BEHl,[y@J"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="A8czdd5g3nCAkN=x.3*f"><field name="Time">ms</field></block></value><next><block type="do_while" id="^z3(WG8}Q+,!tv+RB2BT"><field name="type">true</field><value name="select_data"><block type="logic_operation" id=",l:]S#_AzFp@J4O9t~P5"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="f1d1xNjN2J$J(@dedp|O"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="b3BC{l.bLosUp5^y:2d,"><value name="btn"><shadow type="pins_button" id="n;leE|0Lcf)0:)KUcE*y"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="TOGF:y5WI]*Yir^?WE9d"><value name="btn"><shadow type="pins_button" id="UAclfRC;J9^u4sRsh9Xk"><field name="PIN">A2key</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="BXWuNj(hL1Oc|A*,8PE9"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="?NV$^]`0KBQuS?b!PjN-"><value name="btn"><shadow type="pins_button" id="-hF@w{cO+byLbOQ4Rho;"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="XzO)fg]K!2`+@!!-bV|:"><value name="btn"><shadow type="pins_button" id="3z4VCLULQqh(,4PlilE7"><field name="PIN">A4key</field></shadow></value></block></value></block></value></block></value><next><block type="variables_set" id="EO+lAQ1Au_gqW.zdPR6;"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="=;~6fL?fH8w/RdR*5XQj"><field name="Time">ms</field></block></value><next><block type="display_clear" id="e/7rsn5+?:eejKgWwKI1"><next><block type="controls_if" id="hDazl]wQObMw_vT7B;EU"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="{*7gBa8Q/,y#j88sQ#NW" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="$~[;PFq/r{WgcSa|bKvY" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="KxQMhQVudk.=DYm.@tS}" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="D9u1z;!Upr[=]Wo?p8y2"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="Bjn2k?_Y8$q.pb}5EnA+"><value name="btn"><shadow type="pins_button" id="lM=ZG05#.dXjm|6S4_i;"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="Re;b-3WG2ARc9nmp7X`9"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="L?tUA8)yN9_OMMrM[s9|"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="jJ;~b~_eTJr1/**A|b`J"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="YT?]glJEJ:aFq)sYmsXl"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="Z-)yul.7I?c,yMuMBx8z"><value name="btn"><shadow type="pins_button" id="noCV53_8DvEWUjRJ|3BY"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id=")sx/:}EBe+oiST.*in+q"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="}M5]@mqgu7FNNiqt@Y;{"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="9ydnP.D=,HDaps@y@uYS"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="extrlf|y4ww3=MuJT/vE" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id=",u5hvPIADM,Ek/X?clPM"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="t(,$L*|kl!=$osTg;6:["><value name="btn"><shadow type="pins_button" id="S$QG_9)A|9E2Z1Q?Xs4-"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id=".fpjA!V@qw^4}uwAEf25"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="B8Le6[54C1`IMe@cav{j"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="^Hov3@(N(0CeyI+3]D3Y"><field name="NUM">2</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="K1S;R#!zO7WR]L$zDio1"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="9[8P.B)4.WX60sqA8lt$"><value name="btn"><shadow type="pins_button" id="wIJ^+ar9SgrZ#{,s?*wF"><field name="PIN">A4key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="rAxAhRYj6uWmW_jXX1rY"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=",{c1jq{w|43Ayic;_/x2"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="=/cFecoRXr#foXu}@^(p"><field name="NUM">3</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="BB-c;dUmMip,y4kv,}Ek"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="i4ezB=QJ7P`j,:n)=pTU"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="9~Gj9|q3HrSLj-weO#*P"><field name="NUM">1</field></shadow><block type="variables_get" id="0+,6^v..2MG.!Ncwf`Me"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="ukYm3Co]ECoPQTI`@#=K"><field name="NUM">1</field></shadow><block type="variables_get" id="[TDnxrm,(2kE;e2ynhZe"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="a,Ox6P.n3]9lh4Lz|b7,"><field name="NUM">500</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="mk~IAn:RauU+N:!qS/JL"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="^DMY!Dtb7vc)D2u-:#@E"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="adx)o]Zmc}k?0vd]FpG)"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id=")PGL~vppbE`uP0:j)p1t"><value name="pitch"><shadow type="pins_tone_notes" id=".l?T}z~,P1I}TaRw)649"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="0quF.!nPNgI6DJ3fquTR"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="WH6Hcf@*W6hbwP7_+e{c"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="Gz+sy-Er!9IObDVi=/W/"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="Alg6qUcqkOODK_*5?c!Z"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="]ff!IiD4{p?b!iYw`tts"><value name="pitch"><shadow type="pins_tone_notes" id="WyJW1C~D~:HjSZ89(,[="><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="BM|X2OKR1*]QgAA=Ji`s"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="t#G$rwNiT)uF/ko{Dmpl"><field name="center">True</field><value name="data"><shadow type="text" id="LGMW*x}4WhGKCzW`]q{`"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Tu6k{9nU-u}M;{~#_q)8"><value name="VAR"><shadow type="variables_get" id="-uw~hZ^_OzRuy5v5/M#`"><field name="VAR">x</field></shadow><block type="variables_get" id="cysNUZWBYa]jT6YTqaS-"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="VvJDf8|`l.!yq{H*H7f5"><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><statement name="ELSE"><block type="controls_if" id="+FZhZ8BkOt[^*9k|4tp="><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="]@9I(?t/Q*{$Bsxy8a$A"><value name="btn"><shadow type="pins_button" id="vvP#Fju?4{bWMib.9+Xc"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="!m;Fe3a7,(VU)czdU@Sk"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="-z$GA68r!zohYeB]1y`q"><field name="BOOL">TRUE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="W[@iVI.8uYxyvZN$h4ts"><value name="RVALUE"><shadow type="math_number" id="LH`0qDe[csMX=vQ~[!h9"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="aI)WZ.#`:]1m?/pWA!IA"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="a[$tjDh2V`*S^8u6qT1)"><field name="NUM">10</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="h#)`077hu`O@dl^/)P!d"><next><block type="variables_set" id="v#NvxMK#QUb!Wqb)9Jm3"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="dA-3Qhq}blK^{U$W]6F_"><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></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fY2MKZnJvbSBtaXhnb19jYyBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX3JnYgoKCl9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4PSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMCwgMSkpKQogICAgICAgIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4W19FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CN10sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19jYy5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fY2MuQTJrZXkuaXNfcHJlc3NlZCgpKSBvciAobWl4Z29fY2MuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX2NjLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgaWYgKCgobWl4Z29fY2MuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMCkgb3IgKG1peGdvX2NjLkEya2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U1XzlCX0JFX0U1XzgzXzhGX0U3X0JDXzk2X0U1XzhGX0I3ID09IDEpKSBvciAoKG1peGdvX2NjLkEza2V5LmlzX3ByZXNzZWQoKSBhbmQgX0U1XzlCX0JFX0U1XzgzXzhGX0U3X0JDXzk2X0U1XzhGX0I3ID09IDIpIG9yIChtaXhnb19jYy5BNGtleS5pc19wcmVzc2VkKCkgYW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAzKSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCA1MDA6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiArPSAxCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgLT0gMQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX2NjLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IFRydWUKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMTApKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiA9IDAK</code> |