1 line
12 KiB
XML
1 line
12 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="variables_set" id="piZCxE5$vQn}r2UbNe}j" x="-2023" y="-816"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="C!hD[sP5xF_XY77W8gQP"><field name="TEXT">mixly</field></block></value><next><block type="set_create_with" id="D7V}C=[YN]pvn9??n(8g" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="cwG8$?;./_2M`V,Mc2wU"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="(WqTyo3[|@4Rf0DXOOOK"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="`!U}Y}bBg~j0xY,]8y{i"><value name="WIFINAME"><shadow type="text" id="~!~qM*?m+[Boqpj6lh4:"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="2m+!aDm}#~v;7+jNsd}d"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="^4j8}G*08[t$`G$)/+0}"><value name="SERVER"><shadow type="text" id="b(!Gl[R9({QP/1DJjJq}"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="+|BxwxbG1N,+~Bg0b{;2"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="A,mHrT|RcmlOfB{TEYqZ"><value name="TOPIC"><shadow type="text" id="|j-KMw#?R[_vjv4?D)?o"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="8:k5X(=K8OelNT{DAsjO"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="7?E5Y{/i?CGWZQ={v1eS"><value name="TOPIC"><shadow type="text" id="j](Lkx2+RTl#:p+.`4vV"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="gmBkT`coiq7(8P+tBke7"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="5@W+wT5O=9DOg!Tpe~y!"><field name="center">False</field><value name="data"><shadow type="text" id="=1fq$)YZokYT}1=u/VbW"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="Z~xLsGhXc83$Gg}VsySn"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="}CV)1pDrf!2I)FcxI$+?"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="DQi?htCJGK5;BVWasVl,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="(A0NLhlc`XEx./MV@/I*"><next><block type="controls_if" id="E]~fDd#)gMMQkINwvdd2"><value name="IF0"><block type="variables_get" id="ijn,.}0*96O.$lkk*AD:"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="H(w5$UlFxvr#?nh//,{w"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="8*tg1C?bq0uN!d.B;O$!"><value name="btn"><shadow type="pins_button" id="2^,H2we5LK_QFL?VG|HB"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="+l-qGphpCB56]_0Qatfh"><next><block type="IOT_MIXIO_PUBLISH" id="Qi!8$eO$cJL7Vpzh~k(V"><value name="TOPIC"><shadow type="text" id="Sp#,(*!x~:J--h()DH5="><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="IE}w5k5wgn|YMC#0Drq+"><field name="TEXT">msg</field></shadow><block type="variables_get" id="y-UJ|J]Z07=Vi+M9/jeT"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="Ns{H9(t4q{7{Tl:j_K3N"><field name="center">False</field><value name="data"><shadow type="text" id="*}*o[R;|HF3u6qr3(/d~"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="f*ai2EWq{q+Kz=*Gd|}6"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="9o4zMU!L+8Oz_RVlL@L6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7,9^w^(z@?aoT;T:Jo(z"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="1lx/*/SLMCbrv.9[#.[u"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="p./oKZqy~yaVKZDDqqUO"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="h]1qhS[rQM}KF2OwpT}r"><field name="center">False</field><value name="data"><shadow type="text" id="G+yfk?3,f84x[-FFUIm;"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="8D($_/9(88UbfHtG{sRy"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></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="?eI$xPfj=$}7j,fZNZG[" x="-1222" y="-762"><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">method2</field><statement name="STACK"><block type="variables_global" id="P7YImuOt;{0f2zm[e{oQ"><value name="VAR"><block type="variables_get" id="sv8@`V4)T@8$9UCvdom@"><field name="VAR">抢答者集合</field></block></value><next><block type="variables_global" id=".IQ)N}Y00wiSce@i-#Vr"><value name="VAR"><block type="variables_get" id="E4tF5My}Is6xH*zrkrio"><field name="VAR">开始抢答</field></block></value><next><block type="set_add_discard" id=")Pf~D|(e2?6c/TUE=po5"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="FzOm@WwR/inH6CAImslS"><field name="VAR">抢答者集合</field></shadow></value><value name="data"><shadow type="math_number" id="MotoB3la_JsEp9~v4:Ol"><field name="NUM">0</field></shadow><block type="variables_get" id="@4RaZtJj6^J=]2Dt#M4x"><field name="VAR">msg</field></block></value><next><block type="controls_if" id="Az4XAMQ0$F$HPE1^][h["><value name="IF0"><block type="logic_compare" id="*:k9G{4fYCWz_`K;!f0Q"><field name="OP">GTE</field><value name="A"><block type="set_length" id="J;z/hAK-6vZieMXCzdjJ"><value name="SET"><shadow type="variables_get" id="J^BSlZ5fSTbt=?eHR6O$"><field name="VAR">抢答者集合</field></shadow></value></block></value><value name="B"><block type="math_number" id="3N$XVt$c|6HYjKtg`iuf"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="set_create_with" id="+tDcNOZZ.~?O5T0iACp;" inline="true"><mutation items="0"></mutation><field name="VAR">抢答者集合</field><next><block type="variables_set" id="MKvW#Bh5hU-]S6]fZ4qT"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="a.Jq3afp{;.|q^,=JttI"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="?FDSX,mS,U#omG1aMiBd"><field name="center">False</field><value name="data"><shadow type="text" id="?gT*dAE4EAJav*Yh~N}J"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="``PnM86NRb/nGq3)0;-J"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="+$^8Tshi[Aso}-}U(Ris" x="-1276" y="-362"><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="z/@Bpz`Pq@u8jIDnngCl"><value name="VAR"><block type="variables_get" id="-X(oe@#$SEcSUS+1/kFB"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="U*I{ub;q^GdF}W)G!LTp"><value name="IF0"><block type="logic_compare" id="/A;6sMAb+U/i/9#l1)7c"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="C9HU9vHtB3Oxd$}X_]_k"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="KDDl+9|IZWo{Q=b{PK}I"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="$^y^81ieSCw*@MZKZjMp"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="|;jIkBCY~JZWWvFy079w"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="qYh$qy7~9E9~*18krH/J"><field name="center">False</field><value name="data"><shadow type="text" id="CMr=IjebMp6PyofdY-J."><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="e-OFer*=.E}@;(Xx+O7W"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX21lCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OAogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChtc2cpCiAgICBpZiBsZW4oX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1X0U5XzlCXzg2X0U1XzkwXzg4KSA+PSAyOgogICAgICAgIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NV9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCl9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0OgogICAgICAgIGlmIG1peGdvX21lLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ09LJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0ID0gRmFsc2UKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCg==</code> |