Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/36-2-课堂互动-多人点答.mix
2024-07-23 21:49:42 +08:00

1 line
11 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><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="D;r}0S;xMX{?h(kwJloE" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="ks}vF5l?OBJL[4+,Y4Z5"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="Wo!~l(5m^qkWr7sa?+;)"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="Jk^sVcDp_MZpD2BM{lH_"><field name="TEXT">=</field></block></value><next><block type="variables_set" id=":OK~I]ZhWFa-mnxalVP8"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="B6.crx${lUx4eA9rbl)q"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="ya:[(YscBh$8wZ`H?1Bv"><value name="WIFINAME"><shadow type="text" id=":zFL}{)(I/c5EwtGaXZu"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="yNA~YJOTou$)Io;lp8@-"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="YTy8Y;+uq}yM|*2#5O^:"><value name="SERVER"><shadow type="text" id=",Yym5{3N,*NUvV=I?oGC"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="`X;9-?*jc0=v*5/4ssH!"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="[++z#HftXV32vr:Xy{fc"><value name="TOPIC"><shadow type="text" id=":Qp7/eOLiYdGg}ulid/K"><field name="TEXT">答题用户</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="vlp1e=KOk?-ge/gPQ]q8"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="BaZijgL;dNdcoF}r8v0N"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0@5;oi=@=04_;*-x1suS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="_gJ?9l_zaZp[yq@Ih|[m"><next><block type="controls_if" id="`5!j.Zn-F[loqgVjfkHD"><value name="IF0"><block type="variables_get" id="m]DMu-w0,t@!jzP(mIBD"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="O4yYmJk1V)y3XfUPKBI;"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="yw_.O)0h*3lLImtG3Frc"><value name="btn"><shadow type="pins_button" id="hmP8Yy5SkKYH|?eJ.XJG"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="fy|T9uYdn?eyRWdzPCb1"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="N-:M[;p|bW9ar,OI/SY$"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="IC;~{WhC1cf7ZVA@=4^y"><value name="btn"><shadow type="pins_button" id="Ztu:)xJ`]JMM9mFn)9!o"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="uHK7!IB|4H#`_uEiaiJ1"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="xm[$~,PlLExs+fE`9chV"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="Y}0E:k,mW`l:)ScPoNbH"><value name="btn"><shadow type="pins_button" id="8@=^Je;V7`_.CHL5/k=;"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="kk7kXG}QKn5`k5*aDfbF"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="J0`bK};mhG$;|4gVFG)3"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="m2X[d{#]g`A-yPb9Zx-("><value name="btn"><shadow type="pins_button" id="[u8!lJ^OY:AfidZXO065"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="YC+~vFwRiteM)pb|GdX["><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="9C9x):5Fk{k*YyQb~^LJ"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="_4|@?Yo8P7vzjuYy(j0v"><value name="IF0"><block type="logic_compare" id=".TyXrnWBD!zGDMDS~]Q|"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="b/T(fz)7j6Ab.`npO-!R"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="[0zN.,vx*iBYmRucz!*?"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="K$SDp_?~V,a7NN1-hNUt"><field name="center">True</field><value name="data"><shadow type="text" id="n9VGaXZhQ6oJ+3y*?^l#"><field name="TEXT">GO</field></shadow><block type="variables_get" id="4V5}JFcK2^FQ~1A@Fd*Z"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id=".`vn-ZVq1=WH(SAPSvI,"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="x?5moF|S:*-faX8S1]d1"><value name="TOPIC"><shadow type="text" id="{_Ib0`Teq.GwXG(gQ#Q*"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="to072o:SiJi5T$qNuFdv"><field name="TEXT">A</field></shadow><block type="variables_get" id="Lq.$rG1H+nGVhJNCgo#o"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="?)tG_;s?kR:bac_m.32w"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="28VB8}R@NMM}b+tVIy#*"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="ro!r#g}OU)2@{?CnKl+X"><value name="pitch"><shadow type="pins_tone_notes" id="4/)KZF^_|{.~qPv+}DEq"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="#ouh[M55=S|Un2n|?_jD"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Q[22[goZgN}rCiE+G52T" x="-1921" y="-411"><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=",|Ww*#npaVU_Tm#iQ-:9"><value name="VAR"><block type="variables_get" id="x~v@YGP2@iDt-DeHo(,o"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="7YBw;j`=$+vj+K}_=sH;"><value name="VAR"><block type="variables_get" id="NZXpH?=mcCj|Qa/2h(=H"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="ltqOmBKG8dIEM@$^e_W["><value name="IF0"><block type="logic_compare" id="$WlD!?If+6^Oe]A)+qkQ"><field name="OP">GT</field><value name="A"><block type="text_find" id="F@sM?yto^{/J}t0nmAL!"><value name="VAR"><shadow type="text" id="bc=-=^u=?y~VA!7ypW$:"><field name="TEXT">Hello,mixly</field></shadow><block type="variables_get" id="~ppKJ|!uPQZw_:Mn=9_R"><field name="VAR">msg</field></block></value><value name="STR"><shadow type="text" id="#Qd7;5zzj]li6cb|jmJN"><field name="TEXT">l</field></shadow><block type="variables_get" id="{`7?4SCw65r4P.;lUrwD"><field name="VAR">本机用户</field></block></value></block></value><value name="B"><block type="math_number" id="n~akAc.qzSztlpQ,YqZ8"><field name="NUM">-1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="hkhuI{wt!|Om1qGd`Y(e"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="rndqI7HCZ*mmUrQUiZlH"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="FM_*U@k*ABwDfwSUxx4M"><field name="center">False</field><value name="data"><shadow type="text" id="/d_A!,Mhkebi3@db5lJ_"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="F]B]B$Xa]]qz]Tq9a+4f"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="}H_v+ziDWVlg^N-OGVz]"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="cJTb}S;1H2p_dnWs@!US"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGdsb2JhbCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMKICAgIGlmIG1zZy5maW5kKF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykgPiAtMToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBUcnVlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCgoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKX0U3X0FEXzk0X0U5X0EyXzk4X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfnrZTpopjnlKjmiLcnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+etlOmimOeUqOaItycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX21pbmkuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19taW5pLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX21pbmkuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0QnCiAgICAgICAgaWYgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkK</code>