Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/35-1-课堂互动-单选答题.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="r}o^$--isDL@P@H3S]hG" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="dWP,EX[A]:R{oqvFapio"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="L=RPji~VCf$kJvkk9,K-"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="L+SOyLA)b|ryoH[CIfX~"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="QT3=pe,9-Oznt.)pr,8d"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="ba:!/(4WrQKIq[T^EZpI"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="!C;HVb}.k[QJ/o:dmsDK"><value name="WIFINAME"><shadow type="text" id="WFtY#BPXZV,*Lv;Cs~T!"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="F60@B+;WzTPtOtk)u$+:"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id=".Fgwrd[I6}rzwwOz4D)n"><value name="SERVER"><shadow type="text" id="eTn2MDbEB39E_d.lT:wc"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="x#`Hu]$v]cYFK=a+cZ/5"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="S#-?hbVz5$AE)3@s[Yqo"><value name="TOPIC"><shadow type="text" id="2Q#+La_v!hO-M:#(bnkZ"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="8pRquZ!D-nqcdZKvj3k}"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="gNrE=lzvXtZHIj|5H6Ie"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="To$ZSS{8gjX^G8.m)w@c"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="/=_pk8r~5]4y,n)ZyR2G"><next><block type="controls_if" id="XPNf[S^^Y:e.7g:SZxz0"><value name="IF0"><block type="variables_get" id="CRg:eFp7i],.1Q/(9D*P"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="U(JCnU4=?E}JhpqtZi.U"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="J![L1?PwCd3f~j??P/nF"><value name="btn"><shadow type="pins_button" id="f5=B7hXBn;D?tzCc[7dZ"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="{t*|zYj$P~gKDqKbtf*i"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Fm;;s3ufmg6NmsXQ|!K!"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="o6Zm#QJ;n=+6N;R)Wd8A"><value name="btn"><shadow type="pins_button" id="vDptO?N1#6v9GhDL2tp("><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="2-)Y-$M?g*Hp}Vx-{K5C"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="z8djrtjcdPn1#vznZUjV"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="pcm3PdzTBU3/]bz[G5v`"><value name="btn"><shadow type="pins_button" id="i~+@f+X-]cxwslF]-A,a"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="^F*ijw|b!/_N|7Um$R;~"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="lEl#kbIiUVg)Rx52.gJB"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="9`E~:FNA{]*7E;kc~c;?"><value name="btn"><shadow type="pins_button" id="dyzNUnHJoFIU^0?sy}8:"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="zO1VW,8dH8XP~#rb;HEh"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="5C,aemo.AEzwz?{NQ-tW"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="[G3jO=p2IF[oF)$_+):t"><value name="IF0"><block type="logic_compare" id="#Ftp}-DHvI?`}##G1N(b"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="s+XqCi3Yr9iJOSg)i/v3"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="9M)f7$=$vT;hroYV76m`"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="QxuB(bP|mt+by;9j5l3c"><field name="center">True</field><value name="data"><shadow type="text" id="3^|D/e7HIwN:6rSE5Aw7"><field name="TEXT">GO</field></shadow><block type="variables_get" id="@,q_;cQ!@?h^Fs5=V/t."><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="Bn2=zuLuS#KLv1]3Pv1e"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="BF3h$wxjbTdeR`byUQB)"><value name="TOPIC"><shadow type="text" id="=!.QdhR34+14qdlx41`a"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id=",RAbRBK@JEAMr}Kp]aUn"><field name="TEXT">A</field></shadow><block type="variables_get" id="V@!JuMrEYjzEsr!MF;PI"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="#05=[=Hqs/rM@cni{H{Z"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="b+r[t8,LCb5/{yoOL7^K"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="$`QQ.]R;04{iuPFn,]p("><value name="pitch"><shadow type="pins_tone_notes" id="G.{g?64h6F_H3|NpiZl@"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=".36LKDJsjWR^dq0R~nh("><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="Fl:?g.`ulaDO/`9[PUPD" 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="`$r)bMm]x9b#8_~;i3EW"><value name="VAR"><block type="variables_get" id="wvjhsHeF67H*H7gD$ZQ_"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="7Jlg6~=z#lI4{tA?w$Z7"><value name="VAR"><block type="variables_get" id="qp*(E8RXkg[n?{$W[MHK"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="rR^Q90XG5RH6V]4KWOlM"><value name="IF0"><block type="logic_compare" id="lm3)f,1Ckk,J|EeCpkuj"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=";cNP3dJf$fKnjnX`CuAF"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="D-y@Mv^J$fFVAr?0mT~x"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="$Jz7NFHWtU.@HokI!INf"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="$^3gSD35Q1Gan]hA5LiR"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="rhBtEQdf7h|98}:JP2Hj"><field name="center">False</field><value name="data"><shadow type="text" id="DRm8J4Lu2mGV$di5{H7s"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="z}#Xd!~lKreL[I0kF++3"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="zw~B~a+x~Vgh(nJIPegV"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="q|)32C,5F.yYa_:W~kHI"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGdsb2JhbCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICc9JwoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FN19BRF85NF9FOV9BMl85OF9FN19CQl85M19FNl85RV85QyA9ICc9JwpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbWluaS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX21pbmkuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code>