Files
mixly3/boards/default/micropython_esp32s2/examples/35-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="jQyrD9Oarp~u*qjIMq9D" x="-2834" y="-740"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="atuMtcT)ZwB?)FMRu6d0"><field name="TEXT">mixly</field></block></value><next><block type="variables_set" id="Y,$jhk3hz{1Z[ALH!r2Q"><field name="VAR">答题结果</field><value name="VALUE"><block type="text" id="MF]6/Wn3~)^(.9M5(^hl"><field name="TEXT">=</field></block></value><next><block type="variables_set" id="hqE~-HGX+*_y^MU#dQLR"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="v,rt#0wWaG3.w3NW!8j_"><field name="BOOL">FALSE</field></block></value><next><block type="iot_wifi_connect" id="0SW:noq@#ze3=Mx28~fF"><value name="WIFINAME"><shadow type="text" id="z$0NC}}h3LNZdUOq+4#2"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="f1U+j(!t!A=d{Owi3W=u"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="Lh.wLXln4[9.oj~?I:bP"><value name="SERVER"><shadow type="text" id="FO*7*(bHfzUlBM#i?LcF"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="hpAVA:r@s,O:ESvxMHj8"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="?m1BC4WzK5PfK$fYb@+E"><value name="TOPIC"><shadow type="text" id="ZD,Cj240k3n9iiKNzyej"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="J,0wSV(N~Nt}4i*1l1EP"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="[FhP/LuT_C1DdsNt/R5o"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="D*3{8[5xMT?picD~/01H"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="Aej+KT9fv/aMjU=-zg[G"><next><block type="controls_if" id="9l2^m$-5WU5^sFu-M.rs"><value name="IF0"><block type="variables_get" id="9,m0{]:4vQdM*L?!#Fm1"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="UOOS{ZEkR|HX4zx1]#ZY"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ul6i7TG3]Ir1.dnHz/m:"><value name="btn"><shadow type="pins_button" id=")s2;;c[rhrLT@UxW#jG#"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="qEoSpfkGGWb[Bav/AbEN"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="ki}o.x3SYe-KAbcJXNV]"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="P{Ie~opwY}J:m8T:Je.]"><value name="btn"><shadow type="pins_button" id="5b^J.jT:}Y#F2*8,)xgj"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="JIS)0H/|m|)nZ-Q8S{_="><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="1JDaY)BKYXjDO7p8:hlV"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="jx,/rDTOrJl~X4~I-AJ_"><value name="btn"><shadow type="pins_button" id="QxSwxw77=kWn1pvf,p@W"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="cRGpTw/SK3w7XC/I(1`B"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="#DNS3F}3f]OXQ]J66W6-"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="g@j]?ey/Di?T|Yibq*9L"><value name="btn"><shadow type="pins_button" id="Q,t5lm?uANT=WYT^B:O@"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="*MsZ?MgFx$#ZGTRA!(?`"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="V2BcZhh,7#Ecm){qb$B)"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="DZ(lh_HFyb=9E~AKgP@|"><value name="IF0"><block type="logic_compare" id="QdCdb49+D9$T=TQZzkZi"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="B`B{xJ]qL4o092SRX$FK"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="jTLY(tN{(i)~YW:XvYE)"><field name="TEXT">=</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="W#=K#]c`1t4@|AQM,0pu"><field name="center">True</field><value name="data"><shadow type="text" id="2v6tJ[iaXiJj8Jhf+?c7"><field name="TEXT">GO</field></shadow><block type="variables_get" id="]`E)2KVED6A_R5Q,1DL_"><field name="VAR">选择结果</field></block></value><value name="space"><shadow type="math_number" id="0k=/vhxY+|CBw!ezZVdj"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="g(R/bh97r7JQ+{cD,7=c"><value name="TOPIC"><shadow type="text" id="J2QNUVEDXdX|0Bzm/-@!"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="Zdd,3z1lW29F16IvRM!,"><field name="TEXT">A</field></shadow><block type="variables_get" id="u,isQKe*wNTfX,TtAL#."><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="~s9/vw:ux97tEw1RmyCD"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="cO]a@[A`k~07dJ!,IX:B"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="VG(`~v4bCRf:ED8+fUMF"><value name="pitch"><shadow type="pins_tone_notes" id="_2/1pfH*r+;X:E3b}Uhe"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="{u+=7A(qi}5G,iVrWS(C"><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="p{Zxo2_TDrGr:I]FeN9X" 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="gFGcOT5M3p8}s1/kpp1i"><value name="VAR"><block type="variables_get" id="es6tj{sJYlcF#*0E@oZA"><field name="VAR">开始答题</field></block></value><next><block type="variables_global" id="~hdi5G3n~c3tGMt/Gnk}"><value name="VAR"><block type="variables_get" id="YB_()TI:^p!7P`8X6nj8"><field name="VAR">选择结果</field></block></value><next><block type="controls_if" id="v-$wWSb`_kX{8cdIgXK/"><value name="IF0"><block type="logic_compare" id="WFx?.3!gh4B;}kE;#a5~"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="zjE7oA@L32bTd60}G{=/"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="$mUgn(u-I!*n]dZ1$./F"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="P{$8(6Ewsv}n[7i-Nx)l"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="*J05[s-r:!jcJk,A@_Tw"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="C)eaWSl*6*?NcC`=A#On"><field name="center">True</field><value name="data"><shadow type="text" id="glQd_XsugvAp!2HtrTil"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="BH##]0l=;uZ7QvLH)|W3"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="(,W.`*?l;KD1XNB8r#aZ"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="v*$Bxd]Z1xw6`k)Et)Jv"><field name="TEXT">=</field></block></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX2NlCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGdsb2JhbCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCgoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKX0U3X0FEXzk0X0U5X0EyXzk4X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX2NlLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fY2UuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19jZS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX2NlLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code>