Files
mixly3/boards/default/micropython_robot/examples/0tAPk7aoL8zm/aSL80IA4E2TH.mix
2024-07-23 20:47:22 +08:00

1 line
11 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python Robot@飞乙"><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="Qz`^|In7fA`HD/-qvWX{" x="-2856" y="-721"><field name="VAR">选项集合</field><value name="VALUE"><block type="tuple_create_with_text_return" id="mFsWfO0=,6S9.:pWDbC*"><field name="TEXT">"A","B","C","D"</field></block></value><next><block type="variables_set" id="O0K-td3MJO:Yg]uEHKUr"><field name="VAR">选项序号</field><value name="VALUE"><block type="math_number" id="G71DuRtdA]-aQ*Dtc.+*"><field name="NUM">0</field></block></value><next><block type="variables_set" id="qyEIETN_^-8FQBa4::M}"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="ydDRd3hZx!@]*Bxd_9x/"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="l31+o9XPh88wCU)ijvf3"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="dhzy$uprcCzvGFeWoqdR"><field name="TEXT">米思齐</field></block></value><next><block type="iot_wifi_connect" id="G6m`}[a7^N!XVjKx_Y;["><value name="WIFINAME"><shadow type="text" id="pS|F?[i7-^fIp{KE?S(#"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="aVc/a[gd1=hSCShlWGM="><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="omttwUnNUw5?+D$gIo2`"><value name="SERVER"><shadow type="text" id="/Vhk;#RGvaQ_wwB23ZJ,"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="F37DFnShk0DC7x`z{eAU"><field name="VALUE">7b6443</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="4D{O@E,2)+$88fC,neP?"><value name="TOPIC"><shadow type="text" id="rbBQAyu2j((.)_:xHm~X"><field name="TEXT">被选姓名</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="47Wrgs:MGJr]5)*l.0SM"><field name="VALUE">method</field></shadow></value><next><block type="display_show_image_or_string_delay" id="/ht:@zo8czQg![A=7Pss"><field name="center">False</field><value name="data"><shadow type="text" id="!t;IA?j~-LersD2Yt3Da"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="inE*3^ba]avP0h==5,}t"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="-Nqw0eU!8}^tN1`Yjfs4"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Gn/KRP7mSNEJ;^wXscQ{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="#tZtBW,_Ax23x;!ndsdY"><next><block type="controls_if" id="zlx]mWSH:Ot`$KW)sMzr"><value name="IF0"><block type="variables_get" id="LLQZU[~snPJ/P3~uXXq("><field name="VAR">开始答题</field></block></value><statement name="DO0"><block type="controls_if" id="|My-3:gFZ*I0D+i0UPTd"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ru7l1_E?H]H;nPiacW^;"><value name="btn"><shadow type="pins_button" id="W4T7X6`@-.xL{Hbrsrpt"><field name="PIN">button_a</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="b,:BdGds4h/Anp/b)*)`"><field name="VAR">选项序号</field><value name="VALUE"><block type="math_arithmetic" id="(M_)wwID6!*{84Vwd)U*"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="NPuIBD5tsS-2j}(ugMtV"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=".8IN9E~U/7^v!Ur9VTKL"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="y~|w*Co1K1d86m7j~HXs"><field name="NUM">1</field></shadow><block type="variables_get" id="W^m`LL~1!o;SLyGAym82"><field name="VAR">选项序号</field></block></value><value name="B"><shadow type="math_number" id="){CtstU6I4!+n-~g]9F@"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="_,EXqr_ZF5oCXF!NQ:w$"><field name="NUM">4</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="NLY4HKQYKDZZl3:I_Krl"><field name="center">True</field><value name="data"><shadow type="text" id="4cZ!^of^tDo|ZVt4y:by"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="z4w.|B|-1a|UFNZd;J;_"><value name="TUP"><shadow type="variables_get" id="dI|mA!aT4^.~kYAdflhw"><field name="VAR">选项集合</field></shadow></value><value name="AT"><shadow type="math_number" id="n4u`5Wja.6XqBt1nwLlS"><field name="NUM">0</field></shadow><block type="variables_get" id="Job}X+i1J]9lK|F),F2u"><field name="VAR">选项序号</field></block></value></block></value><value name="space"><shadow type="math_number" id="ynt,3IHV`zZLR+^CpMug"><field name="NUM">0</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="h55|rG[27#l*(;S,|*/I"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="{R)sNP7[a4rx7aW/R^OR"><value name="btn"><shadow type="pins_button" id="AmFo-C$ZvK$d/*P=5R4F"><field name="PIN">button_b</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="A@ry=wK:wUwR~R3.[6CX"><value name="TOPIC"><shadow type="text" id="AKNX.)4R,.I6l)lEX}_a"><field name="TEXT">选项</field></shadow></value><value name="MSG"><shadow type="text" id="P|@/o7]bHDS|n`#1m6:u"><field name="TEXT">A</field></shadow><block type="tuple_getIndex" id="#Gp$vcM!,/0)r$0Y*GF`"><value name="TUP"><shadow type="variables_get" id="O$YtjAp5sJ*sP?`{C!va"><field name="VAR">选项集合</field></shadow></value><value name="AT"><shadow type="math_number" id="m(Pd-b1n^(Dw@s6kP.h#"><field name="NUM">0</field></shadow><block type="variables_get" id="o@K8-Egh8)aVW{nHYZ7r"><field name="VAR">选项序号</field></block></value></block></value><next><block type="variables_set" id="gHO=DSySwzy-`zO@zs(F"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="eT{CIJtu9GL|c0+ot43^"><field name="BOOL">FALSE</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="q2f(FH)=G7;BKnXn/|Hv"><value name="pitch"><shadow type="pins_tone_notes" id="D~EMAe0P0;C!jvl62W,j"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="-+0=V?-r9w#k`LTIZKpM"><field name="NUM">100</field></shadow></value><next><block type="display_show_image_or_string_delay" id="SypNkFmUFV0h9Dt^YftB"><field name="center">False</field><value name="data"><shadow type="text" id="(abqAYuH?Vjo:}`[r$!:"><field name="TEXT">==</field></shadow></value><value name="space"><shadow type="math_number" id="(u{nbh(R(zxw(q{[sR:g"><field name="NUM">0</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></next></block></next></block><block type="procedures_defnoreturn" id="K=Fz^gEGzy/onq19iIbO" 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="a)1E!rwZ9ceM!tqg}q/3"><value name="VAR"><block type="variables_get" id="FQqF6!j]yy_g;uRCMsiQ"><field name="VAR">开始答题</field></block></value><next><block type="controls_if" id="rQD|#k6IYw_HEjK:2vl^"><value name="IF0"><block type="logic_compare" id=",dD1aJzSaH{kCuNBY}_@"><field name="OP">GT</field><value name="A"><block type="text_find" id="Ij:96ipQ2;}p):7Suh;v"><value name="VAR"><shadow type="text" id="zy2`y~|1rIoK7:JkmX:R"><field name="TEXT">Hello,mixly</field></shadow><block type="variables_get" id="*8|dNeq1iS`cLlV0tm[2"><field name="VAR">msg</field></block></value><value name="STR"><shadow type="text" id="Bjv;Cj^iLp9KuS*S^Fm+"><field name="TEXT">l</field></shadow><block type="variables_get" id="?V1Q;B]/vqFKrD){[-Ns"><field name="VAR">本机用户</field></block></value></block></value><value name="B"><block type="math_number" id="ul}!^9_5O(~BIeR:k$mG"><field name="NUM">-1</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="${z(BCJ$X0HX(BT0HTdw"><field name="VAR">开始答题</field><value name="VALUE"><block type="logic_boolean" id="P3WraC~WcAvqMT.`kc@S"><field name="BOOL">TRUE</field></block></value><next><block type="display_show_image_or_string_delay" id="tBzA)QRykkxH6gb;EgU#"><field name="center">False</field><value name="data"><shadow type="text" id="p*Qg0#P4[5qHVms-R]qZ"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="})C2kB9z0^IL{F(X!Kl["><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBmZWl5aSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IGZlaXlpCmZyb20gZmVpeWkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTgKICAgIGlmIG1zZy5maW5kKF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykgPiAtMToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBUcnVlCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgoKCl9FOV84MF84OV9FOV9BMV9COV9FOV85Ql84Nl9FNV85MF84OCA9ICgiQSIsIkIiLCJDIiwiRCIpCl9FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CNyA9IDAKX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3ID0gJ+exs+aAnem9kCcKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+iiq+mAieWnk+WQjScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn6KKr6YCJ5aeT5ZCNJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIGZlaXlpLmJ1dHRvbl9hLndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CNyA9IChfRTlfODBfODlfRTlfQTFfQjlfRTVfQkFfOEZfRTVfOEZfQjcgKyAxKSAlIDQKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoX0U5XzgwXzg5X0U5X0ExX0I5X0U5XzlCXzg2X0U1XzkwXzg4W19FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CN10sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgaWYgZmVpeWkuYnV0dG9uX2Iud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U5X0ExX0I5X0U5XzlCXzg2X0U1XzkwXzg4W19FOV84MF84OV9FOV9BMV9COV9FNV9CQV84Rl9FNV84Rl9CN10pCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCg==</code>