1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春(NOVA)" shown="block"><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="J5D~;r6Z52X)Pzfr#7_c" inline="true" x="-2491" y="-891"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="variables_set" id="Xc/6vaiRnF{T;Q8Xv*0V"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="vWm4XV2P)QfHeg:|nwYp"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="12:k-P/jt4JQ5.61VYLq"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="Ok-tr5OL.0==7B,MfC{y"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="w~-sIHVu$W_K(U_hdf-l"><value name="WIFINAME"><shadow type="text" id="|7?fa|2r)UOzsw/Z0P?_"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Lkte?(ESM|onuxp!,^SE"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id=".k8+GC}u|=ECHo4:;2.t"><value name="SERVER"><shadow type="text" id="|djf6!n]o#rX:pWVZ];e"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="-m-h|Ns.=Bm[yzZAn0/;"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="#}75~Xs4Yqqd*Ja)Nj$v"><value name="TOPIC"><shadow type="text" id="h]eZS6NRC[R)Xp8w~WON"><field name="TEXT">开始答题</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="|EOpgNW)!Pdme|8Nrz[C"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="jm8TqC*~W1])!eIJ_6lQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lMPZIp.RNo+M.j,*4{{#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="es7wp$8`/|58;hBcdi,x"><next><block type="controls_if" id="9()tuqX_mi[sijRO9Z`F"><value name="IF0"><block type="variables_get" id="[?=KbbA$WO-~?eM~k~wo"><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="RD/OZ(z_)][u5Ia^cnIo"><mutation elseif="3"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="7P#^};o{?wWS0N5#dhtg"><value name="btn"><shadow type="pins_button" id="NB_wT#tQwIK/J_?Eh-tz"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=".#yr|!zJ6;HFgo2j-DQU"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="H_M4J+DW+I|kBouA]ErD"><field name="TEXT">A</field></block></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="HD/h6b+z_J.jT@ebD2i3"><value name="btn"><shadow type="pins_button" id="T}fIdreuVsixl/p.?HLB"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO1"><block type="variables_set" id="lqgl2R16.{8pJI$fd@hq"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="-xd4o0?:UJo{j}+3f+G["><field name="TEXT">B</field></block></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_was_pressed" id="uh$;vlPhA6/LjpFibvSg"><value name="btn"><shadow type="pins_button" id="DJ)L5pV1b|v@9C;6LaSD"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO2"><block type="variables_set" id="(!kZvnd;i9_wsd[2e6eY"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="zHf{o;0}cXG4wqm~LW#R"><field name="TEXT">C</field></block></value></block></statement><value name="IF3"><block type="sensor_mixgo_button_was_pressed" id="P0^2a~/rH!:QoaWrcd?I"><value name="btn"><shadow type="pins_button" id="_sUFQz@=u#5kjYe$m7kQ"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO3"><block type="variables_set" id="K=/9Db2i0dvoRY+UO$XM"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="O=d9Pt?._p:}1e?mlmyA"><field name="TEXT">D</field></block></value></block></statement><next><block type="controls_if" id="g?s4mNacP/s}XFG6vVJ}"><value name="IF0"><block type="logic_compare" id="4gw}Cew4xwugt)FZmSb#"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="{cGt}]{Q#z}92OYIL7ma"><field name="VAR">选择结果</field></block></value><value name="B"><block type="text" id="*2Wp0K^$?@;~g5Dp!s5["><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="*Qgl_}Zvm`OD4NF@n5Vo"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="73WaijO6Z0fk{i!(^vZ@"><field name="VAR">答题集合</field></shadow></value><value name="data"><shadow type="math_number" id="uoVni:E6u0fgax?nq6FM"><field name="NUM">0</field></shadow><block type="variables_get" id="wIH+wM.zea+5F}R*9bog"><field name="VAR">选择结果</field></block></value><next><block type="variables_set" id="J[vKcawn{v:tE)Zl}R@;"><field name="VAR">选择结果</field><value name="VALUE"><block type="text" id="GFp?+2t_20!!Rx{n0(YP"><field name="TEXT"></field></block></value><next><block type="display_show_image_or_string_delay" id="diIuA:eVDKd`pFE8!vQZ"><field name="center">True</field><value name="data"><shadow type="text" id="7BCC_hW*EO+V16xEiZ*f"><field name="TEXT">Mixly</field></shadow><block type="text_join_seq" id="7T{wcWd7jDrNMyy5])Wy"><value name="VAR"><shadow type="text" id="/q0}b*AbM#G}~$2yY]{N"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="a9u=fFSkQ*Md}AL;);nL"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="dl(?w9IsL(sAN7^bJRMZ"><value name="VAR"><shadow type="variables_get" id=".Q;1{$!e+Y[4m]2,qj24"><field name="VAR">x</field></shadow><block type="variables_get" id="UtMD(m-NTKSuJ{*m^C8;"><field name="VAR">答题集合</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="(@ZGvCVNe;~^m?^x8D/E"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="9_^JK+z0Q;6$hwfk9S]$"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Pk@*A7g*8L5RVst=UBI-"><value name="btn"><shadow type="pins_button" id="X0pyFsL0mOEB#BFGS}xV"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="xP2t~TPSdfRw;$yVKxO-"><value name="TOPIC"><shadow type="text" id="xdlt]Wi3DE=WeIJy/rF!"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="cz,}k=RSRk^4yuQV??=x"><field name="TEXT">A</field></shadow><block type="text_join_seq" id="s-z02-/b!w(mDDdyoqC1"><value name="VAR"><shadow type="text" id="QT/Zz~X!RW,*i1|kGPTa"><field name="TEXT"></field></shadow></value><value name="LIST"><shadow type="variables_get" id="}jOr::yeQlb-@y}p_Ko*"><field name="VAR">mylist</field></shadow><block type="list_tolist" id="++JC!k8zw)!pvc`lj4?;"><value name="VAR"><shadow type="variables_get" id="u}@ktZW`nANXOi`5/I_9"><field name="VAR">x</field></shadow><block type="variables_get" id="`xG}n.XvCgDm73W-lcQZ"><field name="VAR">答题集合</field></block></value></block></value></block></value><next><block type="variables_set" id="cjb$tJE$!h(hm.^6T3d^"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="F?D16TfG3qS.H)~s9k3a"><field name="BOOL">FALSE</field></block></value><next><block type="set_create_with" id="LX`0Fd1K[?USgiD`$NId" inline="true"><mutation items="0"></mutation><field name="VAR">答题集合</field><next><block type="esp32_onboard_music_pitch_with_time" id="(g[BPJF3`LloyHZ$9YdX"><value name="pitch"><shadow type="pins_tone_notes" id="Z3y#jSMXqap2rrs,ZmMQ"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="o;?0@+2b9)~9Q]:tL-B#"><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><block type="procedures_defnoreturn" id="F=@tcqRJd0~^Y_,~2S8Q" 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="fCOR{@j:9u--WX#l3N,Z"><value name="VAR"><block type="variables_get" id="M/_V+uvc,FVJ?LN+QZT#"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="-Q]4$79FH(9p37veHDD+"><value name="IF0"><block type="logic_compare" id="i)dVSgFNRA#);)](V*hc"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="dK[8fD8j$kG4{WlptK:8"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="shdl+g3=6K78(byGQ*.="><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="4*M.G@8`[L)Yj@7Gr~M6"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="*8frmZ8u$Ug33$Pn+~#y"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_show_image_or_string_delay" id="sN]_#Xc5Y@h($WL*q@;f"><field name="center">True</field><value name="data"><shadow type="text" id="XuOd.jjLDIHy}Vsjyu{,"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="2$n,oif~{2VM2;NHBjHS"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="OhNXB3@_haD0lb}26J.3"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCgoK562U6aKY6ZuG5ZCIID0gc2V0KCkK5byA5aeL562U6aKYID0gRmFsc2UK6YCJ5oup57uT5p6cID0gJycKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICcnOgogICAgICAgICAgICDnrZTpopjpm4blkIguYWRkKOmAieaLqee7k+aenCkKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJycKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJycuam9pbihsaXN0KOetlOmimOmbhuWQiCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCAnJy5qb2luKGxpc3Qo562U6aKY6ZuG5ZCIKSkpCiAgICAgICAgICAgIOW8gOWni+etlOmimCA9IEZhbHNlCiAgICAgICAgICAgIOetlOmimOmbhuWQiCA9IHNldCgpCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg==</code> |