1 line
13 KiB
XML
1 line
13 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="set_create_with" id="]:1n{Awf+M}YPZy;=DpV" inline="true" x="-2491" y="-891"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="variables_set" id="#1{4;8v-flGHe$?|{)N5"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="woHR-rlEbv5vMV6mf$p#"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="|z^E^bCBkFSJ54`$*Uu!"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="IZ`h*_3+{.5{[cFSZMpN"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="l[)+cKcp.s4*iPxU+y*b"><value name="WIFINAME"><shadow type="text" id="@]ij=;?W9?BreUXXL`):"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="a4!9{)h9|`~O_P~Q7yWk"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="~LGJ]+qwDyZjwmSa]Xz]"><field name="center">False</field><value name="data"><shadow type="text" id=")Rr9.vNMqE(*i/J}7=$m"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="}[wE[Ph5OI~(k.`|@.{."><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="TiE96*IJo$NzLKD/$Omc"><value name="SERVER"><shadow type="text" id="9Qvhk{kN!D*B_9D?5t6("><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="1.dufusa$.G;.kkkviT("><field name="VALUE">7b6443</field></shadow></value><next><block type="display_show_image_or_string_delay" id="!!#GBn.1?t_H2nA-:}M5"><field name="center">False</field><value name="data"><shadow type="text" id="}dv57+.H_+!ALxvBMeCO"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="A!JGb3LvzbtM.q]RG,z@"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id=".V6Y-/Hgzt3R=Uo+[r+s"><value name="TOPIC"><shadow type="text" id="~7z6BIUb:(D;uddOka8$"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="GbdXFU$G5$JpfS/Nc$JS"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="ab8pqMke;mW##ECaKl;E"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Skm!zAx?k-64qI.:(l0J"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="A|0,nqdPtl6a2a|^Tka,"><next><block type="controls_if" id="3(UTZ8_Eab,iX|Jjv0,Z"><value name="IF0"><block type="variables_get" id="BbR^+?W6lbPB*su:Tm,!"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="h-*]=;j~t^w=HRWtfdcv"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="6{$FEN|.Ls!^jaOg)K?}"><value name="btn"><shadow type="pins_button" id="3hn=_hA![eSQf/kM.{@W"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="!X`@U6TqBIX7B+^}6v_."><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="MnA)hA?`bsWV!t6.FCPO"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="=HZqI(nsI*(I+1TM2TvC"><value name="btn"><shadow type="pins_button" id="uNi4=LF.i~U^/|DJ3[vG"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="fSMw31N7VTAK^c(k+K4K"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="#UP|gpMZ.+@QA`z6r^@,"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="{y^Jl|Hn)7iE/;BuRPs#"><value name="btn"><shadow type="pins_button" id="$oEG0YIXAM!DFLB!!5GW"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="?e~RZ|:qMwhppK6d4Vwi"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="5pO(r#nb9p-*?wVm,YaW"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="?RcQRM8fBY+aEu_Cl+E@"><value name="btn"><shadow type="pins_button" id="E?`h!*|/[6FrQ6o0^D6#"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="l0l(0ns2O5cDAv=Y}c3!"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="jV),MQ_wdz?D5A_-]/QM"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="o3+cx.~-^^L8./`+y`EU"><value name="IF0"><block type="logic_compare" id="b4^6g~0;E$i0i6eArp-7"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="J3Vvn@kGlIg}4rpsH?q;"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="JSw:!hHV[V}pzagpGYFr"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="G,T]Xf~}r1#mfDY/NkQg"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="Se]H}G:2GS_rq!~+;/Q8"><field name="VAR">答题集合</field></shadow></value><value name="data"><shadow type="math_number" id="iV3NZ:dsMIpxi=lX]u_a"><field name="NUM">0</field></shadow><block type="variables_get" id="Qusn1pWr1~1^E41i]|B*"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="XRMzfO/.+]G5gLOA11bY"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="_YSLoFVa@ps@pL`Mu81#"><field name="TEXT"></field></block></value><next><block type="display_show_image" id=":S2R$L!`RyM9iw={zXcq"><value name="data"><shadow type="pins_builtinimg" id="aDh@U[M_}y3Q7tZ~TF-#"><field name="PIN">onboard_matrix.YES</field></shadow><block type="text_join_seq" id="$pMpt8]p[9J5Pmd`KqoO"><value name="VAR"><shadow type="text" id="(*P8bM/NSZ~;}!:n;=2i"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="5MoSSt}U$q(tB[hw@158"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="2u!YD,2g@cr.`B*`oo?!"><value name="VAR"><shadow type="variables_get" id="dF?0Z,`r+f],Y!4vGscV"><field name="VAR">x</field></shadow><block type="variables_get" id="+iz5^B0?[^EdsG7Gd2`X"><field name="VAR">答题集合</field></block></value></block></value></block></value></block></next></block></next></block></statement><next><block type="controls_if" id="}1G?H,,pYf-KqrQi-i}~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="P!m:z8|@|/SsOoHeNa]S"><value name="btn"><shadow type="pins_button" id="OzjGvP[SdC]DFWptvPdL"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="E#3,WM}yVq;3Kt@k,3jk"><value name="TOPIC"><shadow type="text" id=".Hn5$2iET~t*48op)(}9"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="=Oq1Exo`lcA{0c]U`Cd6"><field name="TEXT">A</field></shadow><block type="text_join_seq" id="o9:obx:I6uBol|+.2cgf"><value name="VAR"><shadow type="text" id="RwVJeD:q{rp+/:aR_4+_"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="5MoSSt}U$q(tB[hw@158"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="N9F5OYBSPhF{Kv,hr/a2"><value name="VAR"><shadow type="variables_get" id="dF?0Z,`r+f],Y!4vGscV"><field name="VAR">x</field></shadow><block type="variables_get" id="LNL4gE9rGB]psdT)$KT{"><field name="VAR">答题集合</field></block></value></block></value></block></value><next><block type="variables_set" id="FUGrT(,syxhGWQ1fM#}#"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="fK`dkAgh!wa+}(5;Cm{G"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id="+d;r(^^+{3]K*RZr;6$q" inline="true"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="esp32_onboard_music_pitch_with_time" id="=K,H9}4-[S{N|Qa)^036"><value name="pitch"><shadow type="pins_tone_notes" id="G342,DdHP*,H+*Tu^9yx"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Dc2,5yub#*RJ~A3vZRB1"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="{/T0WX!-d;ivTi~P@Ecl" x="-1232" y="-387"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="Y6)#w1):rsRvQYSUlCJD"><value name="VAR"><block type="variables_get" id="+8:GMC!T^i?^,ymk~?`l"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="9mvJ.DeziF5~cbu8({qp"><value name="IF0"><block type="logic_compare" id="7Qk6_527tm75iD^{kU4G"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="i#?BMF6@sPFkt7Kzr`kH"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="[8Zn1Z*TIAk$2-h|]:W-"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="S4.B^TBCTF.6x(|Ao?()"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id=":xKIBu*?UZu|gH.GVlIA"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="Wc*2$#CHbvWst=,pN7oW"><field name="center">False</field><value name="data"><shadow type="text" id="D-PEFg@p[/Ovz-sipT-!"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="*s2J{y+YzP01`qofm.6A"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21lIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX21lCmZyb20gbWl4Z29fbWUgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKCgpfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQpfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnJwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJ1dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX21lLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbWUuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19tZS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX21lLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnJzoKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSkKICAgICAgICBpZiBtaXhnb19tZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCAnJy5qb2luKGxpc3QoX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4KSkpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIF9FN19BRF85NF9FOV9BMl85OF9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkK</code> |