Files
mixly3/boards/default/micropython_esp32s2/examples/35-2-课堂互动-多选答题.mix
2024-07-23 21:49:42 +08:00

1 line
13 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="set_create_with" id="jyNK2E{{ez@Nu2]}8{bD" inline="true" x="-2491" y="-891"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="variables_set" id=")4af[DA!MTT+TI#g(5nY"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="G9QIF8hU~QrBVKYnEax;"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id=";v1mZik{L?*Usmg!OLdt"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Ow!^CV.9cB]LYT?U5Np1"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="?F2KUS.bL~xm7yBz{2Bg"><value name="WIFINAME"><shadow type="text" id="3xad{Rf^#Tb`|Q`Tfozt"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="QNO2l^W6`R0V,7nSYU`8"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="+vO}g[}of6g_bNpBrBH`"><field name="center">True</field><value name="data"><shadow type="text" id="Nu@}dOV=hbf]t05rhNpK"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="*e3A/Iij-fh?Cb3lG*oe"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="YUIVJ#oH3kJ5[dkT-ME="><value name="SERVER"><shadow type="text" id="_|:MQ06UYtIu4,^DN-qN"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="z?gy7f#3JwPIc4a|^eXF"><field name="VALUE">7b6443</field></shadow></value><next><block type="display_show_image_or_string_delay" id="d.L$WEd,0z)2Obyzu[#Z"><field name="center">True</field><value name="data"><shadow type="text" id="i~@J#$JI|v2bkga)uOy#"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="3xP/YdL.eFgq]]N!k/_["><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="AY.?lJxvrF3#bfvuqKT#"><value name="TOPIC"><shadow type="text" id="X(ET[wNp?/,n$tYrQW2v"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="@IaTMdvRiqxhaANjgz;F"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="X*WMD4x4b_BS$V]Ci4?R"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="48S]~D5CheE~/e:u-s0B"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="T/s,}#rp7bVgH[)*0p*e"><next><block type="controls_if" id="WKu5TB9)R0d#;/6X_``N"><value name="IF0"><block type="variables_get" id="d;O6X#FQh1s~EQ`WBPJQ"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="yg^5*Wl}A;J.Cl~1Whl3"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="U^2Lqzt:u8t@eL6bFcSr"><value name="btn"><shadow type="pins_button" id="cSf_W|kKxKF#(KTf,HHX"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="3tUrX^s9(40durCI.gk1"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="md!:4XIaE:WJ8^1]B7~I"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="[CnWvJO5_ul5Q}p)}JaT"><value name="btn"><shadow type="pins_button" id="1i$iq#Uoq8!KLQzFj-Yn"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="I6v-!_A{`rfFKEz[c#Nz"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="hzu(/K#(XIO{iG/PoitE"><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="yX[[q^GEnj@iQ^^EawWg"><value name="btn"><shadow type="pins_button" id="rlP8meMAAFWP[eM^x?cG"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="0IWBh^p=[FjbA{LGS7#I"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Z9xY`ziK`!N^DhG^V]_B"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="~nk7SYUo]Cf8fEwWU?y@"><value name="btn"><shadow type="pins_button" id="Vk*vs!Bra*S-tG~g2/u~"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="cODG!Yl:u$o1^E-0bavl"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="11COfmiVVOp7Xr.~|?;w"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="W8(y`7.#CY1z,;(s2tiD"><value name="IF0"><block type="logic_compare" id=":OULm{+kNoY|5a9gGg2@"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="_PX!SJvX#;b^GTE._H;e"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="CmPx$pB0fPosQNrA2@hM"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="s+@NG~]PerE1B[jOVC_f"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="B-h,x~[au=-]q}B8_eWr"><field name="VAR">答题集合</field></shadow></value><value name="data"><shadow type="math_number" id="zHn|eU.*jh([`N=zSXge"><field name="NUM">0</field></shadow><block type="variables_get" id="2R!PT9H/V0*gl:/+Zp6o"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="6|/]5W}X`acC6K_(=d-A"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="`vwGN.oFA`gmfeq!2Rs["><field name="TEXT"></field></block></value><next><block type="display_show_image" id="hAE3a`Xvf@*jn_z9uZ/r"><value name="data"><shadow type="pins_builtinimg" id="dJJpFXyh;C79Ylf|,jXZ"><field name="PIN">onboard_matrix.YES</field></shadow><block type="text_join_seq" id="5FzEQ7DuN;Izms`RHKs;"><value name="VAR"><shadow type="text" id="VA-;$E5/3PiBtk32D}OC"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="hKazY^MHGwQ_K4fo6R}-"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="A=Qzoot|fhJW{X*VwUMA"><value name="VAR"><shadow type="variables_get" id="]y=-f)aG`mxQ~erHLiij"><field name="VAR">x</field></shadow><block type="variables_get" id="mpo,Wk_/B+z~!R_C`mQ2"><field name="VAR">答题集合</field></block></value></block></value></block></value></block></next></block></next></block></statement><next><block type="controls_if" id="f08Tw3#8y6RaAWvn6dO$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^?N67xZV09XUd{A~L(}["><value name="btn"><shadow type="pins_button" id="f/.5JE=wfZm)X#AtFTc7"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id=")~f?K.)SoM]*_8:F1Uhp"><value name="TOPIC"><shadow type="text" id="E:Z!*9491PTM@-@F4bPv"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id=".cjW6xf9sN1e@r3fluCR"><field name="TEXT">A</field></shadow><block type="text_join_seq" id="MudC~MNz!c0kgPP`(w#S"><value name="VAR"><shadow type="text" id="p3NWCa7Ss}i)+ci9~rBy"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id=")=tOFBE_m0iZ7Jc$2mLE"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="XgL?I7RENKYOX5,mct(["><value name="VAR"><shadow type="variables_get" id="}/e;o.0qPOV!w]tX;o9r"><field name="VAR">x</field></shadow><block type="variables_get" id="*9tofgA3KUJkL=0-By9g"><field name="VAR">答题集合</field></block></value></block></value></block></value><next><block type="variables_set" id="Z:]b.PTgY}DVFSDXyE.$"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="TX;T#tD,8nc1GIp,v$k2"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id="=g{f`t9~;?:G@=dj]O$}" inline="true"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="esp32_onboard_music_pitch_with_time" id="SjpWe(B)Dr$NL]-A4^4Q"><value name="pitch"><shadow type="pins_tone_notes" id="*J[(I$R3+GKj9S@Ro9#k"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="jHBNo;x[|Iaj1vXyG71O"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></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="O[lKD7YZVj{I-iST6RG," x="-1232" y="-387"><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="S5_oKy-_9|(r[Mq3LKUN"><value name="VAR"><block type="variables_get" id="Af+uL;3{N519=t9(N-eg"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id=".b}V_V6lTlc6(D-pDtN#"><value name="IF0"><block type="logic_compare" id="I[R[6m$gYvu=_dcf-)8F"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="?v9^DsP?L1YggTO8JDS-"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="8/DYIDYt2oXBT:;:FTmn"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="YSuh/DdZ.=ulS{5/Ue@."><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="Q-tbP5:gygT+njo(TTfy"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="[MDX=)dA`yg=z|UR]z8~"><field name="center">True</field><value name="data"><shadow type="text" id="QY?GW1(aL*O@ip*77{]N"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="F-A0l`bmkIr!;4KQf/UI"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX2NlIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX2NlCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgoKCl9FN19BRF85NF9FOV9BMl85OF9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCl9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX2NlLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fY2UuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19jZS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX2NlLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnJzoKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSkKICAgICAgICBpZiBtaXhnb19jZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCAnJy5qb2luKGxpc3QoX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4KSkpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIF9FN19BRF85NF9FOV9BMl85OF9FOV85Ql84Nl9FNV85MF84OCA9IHNldCgpCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkK</code>