Files
mixly3/boards/default/micropython_esp32s2/examples/34-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"><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=",1]=6^tW|`[_ETjW,cqV" x="-2019" y="-791"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="c=p7MIUi@G_5kBUUM:N`"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="o@srpHca(y;0_EN^QLMj"><field name="VAR">抢答者</field><value name="VALUE"><block type="text" id="gA$fEr3zv;Wg{_[`1)B^"><field name="TEXT"></field></block></value><next><block type="variables_set" id="^aR{|sGrAzS{i9R`HIqm"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="ZzKM87~SZx9M4zSkZ[bs"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="YeUD0-]h7]YsI71-Al}O"><value name="WIFINAME"><shadow type="text" id="TM;I.{:1Co:c}wd0Ez:B"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="G[O!e2Lf;=b;2AaLob1w"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="r8Dp8LO#(db-X@):XCii"><value name="SERVER"><shadow type="text" id="3$3TVC8*JFi{xhyS7}AC"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="W,bPg-GM1v.$y__.mgc8"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id=",)}v![EPYCP]2|bU)]:."><value name="TOPIC"><shadow type="text" id="4MHV):VoX824I(t7IMDT"><field name="TEXT">开始抢答</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=":sVc-mhaMPO3j?Bvo;f6"><field name="VALUE">method</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="2PKVMo?]7i,xkupgUvv="><value name="TOPIC"><shadow type="text" id="^cnffue^@^gIV[:{1::N"><field name="TEXT">抢答者</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="}3RL-.7B*f;J*U]mP/.s"><field name="VALUE">method2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="K:v#8O[eb:mm#?pYv[,t"><field name="center">True</field><value name="data"><shadow type="text" id="Vm0f,n^o+h$G#D[KWn;M"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="AAk4MDp^Fw!J/Z]xqrRW"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="P^UjR_Iz/kG;`JbcZx7|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="s+_~Y6u.CrmQ09#*AgA8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Q=IXAM~:FY!lLI[8)=Bf"><next><block type="controls_if" id="|w:FZA:G-u@hzgBUE)f,"><value name="IF0"><block type="variables_get" id="2jK;yzj5}+E6mr(*z:P2"><field name="VAR">开始抢答</field></block></value><statement name="DO0"><block type="controls_if" id="$WLL*[hnT-r+.:rGcr1:"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="~w!JDFSZiDhAwd4eqMrE"><value name="btn"><shadow type="pins_button" id="~W):#.6NW,vFC9es]RG{"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="NPyRxi6?}D)6{M)wY0*#"><next><block type="IOT_MIXIO_PUBLISH" id="**#V.{E{i0B:3NDDRTSq"><value name="TOPIC"><shadow type="text" id="r}jfJRwEE{Lf*`*K#Y=r"><field name="TEXT">抢答者</field></shadow></value><value name="MSG"><shadow type="text" id="2q|Dxz4;Va1jD;~ab99M"><field name="TEXT">msg</field></shadow><block type="variables_get" id="IlP2TzY/g8xw}Wl31/XN"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="f?}bM43--1|`^1;=;)O["><field name="center">True</field><value name="data"><shadow type="text" id="~!b84t..1t2K9)1;x!Wr"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="7;e^L6mxWyx#Gb@#:djt"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="}]`QbOq1+DFnhrXmA#pz"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ey[jR6DH22=[6^_gr-5r"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="Ozd8}JhvxLX5t?U@K1Xf"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="/L8kr!_a{8cvyrRM2nJ_"><field name="BOOL">FALSE</field></block></value></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="aWj]x3wS@cTfd8XH|)bC" x="-1194" y="-640"><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="mKH`25wZ~Er^|I+b+J5="><value name="VAR"><block type="variables_get" id="WaZX@#g5+fLs@X!ls#]6"><field name="VAR">抢答者</field></block></value><next><block type="variables_global" id="Xr6:0z*d7jpWEz4$$HWa"><value name="VAR"><block type="variables_get" id="X/R@Nof`;{k|GlnqmI6O"><field name="VAR">开始抢答</field></block></value><next><block type="variables_set" id="PXZ5:*X2.E]wGN034R6A"><field name="VAR">抢答者</field><value name="VALUE"><block type="variables_get" id="yG{2=|Dk@(v=/3,MM}$2"><field name="VAR">msg</field></block></value><next><block type="variables_set" id="d,{)@oHVN)2kFSRQ^*m6"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="8d.TaKT9/;4so1)RSf`d"><field name="BOOL">FALSE</field></block></value><next><block type="display_scroll_string" id=".+}v5s.a=cWB~H~b-8-4"><value name="data"><shadow type="text" id="IYUXa8ad@vhI(S+!!@B2"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="k$N-3BY)#Sj!8I1r[8Me"><field name="VAR">抢答者</field></block></value><next><block type="display_show_image_or_string_delay" id="#Y37Y40(NUeSyj8zT`W="><field name="center">True</field><value name="data"><shadow type="text" id="/.ywUB,eZ/[@UZ6Ny*_Y"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="/EwgXr${}E@[o)DHN[6I"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="*w-_{D4b.=W1`s=GT:l." 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="HFq4OX6V}[o.EZ8fB/0{"><value name="VAR"><block type="variables_get" id="![oq0aX6@e2B1Mt}ck,1"><field name="VAR">开始抢答</field></block></value><next><block type="controls_if" id="EFCwwv2Y#V?QCo}s9S9i"><value name="IF0"><block type="logic_compare" id="ZF4EyqcbmeaNOsaCu!Uz"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="wk$wylGW1mfdHTF,$;:["><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="du+-hQwlc7(.Qee}R]3C"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="?(/,D~c;.xEm6OjW`eAj"><field name="VAR">开始抢答</field><value name="VALUE"><block type="logic_boolean" id="zp(vPqtbR[xMDM#N7|^j"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="zZ6TwYISj|n7nB|*@eJd"><field name="center">True</field><value name="data"><shadow type="text" id="W2]{SDg3D/O_4!dPjt52"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="LC3,eBl6}=cjEH~PC6NL"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX2NlCmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NQogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NAogICAgX0U2XzhBX0EyX0U3X0FEXzk0X0U4XzgwXzg1ID0gbXNnCiAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKF9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCc9PScsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U2XzhBX0EyX0U3X0FEXzk0CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IFRydWUKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FNl84QV9BMl9FN19BRF85NF9FOF84MF84NSA9ICcnCl9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQ6CiAgICAgICAgaWYgbWl4Z29fY2UuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywgX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCg==</code>