Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/六年级代码/20 电梯系统模拟.mix
2025-04-02 18:29:32 +08:00

1 line
7.9 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="g/e?B!M+iD^tOzO~X`/(" x="-957" y="-274"><field name="VAR">电梯当前楼层</field><value name="VALUE"><block type="math_number" id="ZRe|J4mePRq0j3^rrt*m"><field name="NUM">9</field></block></value><next><block type="variables_set" id="NDA)X0VF:PlsdjqlT6vS"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_number" id="YTW$NH1UNIj^*g-.4a1`"><field name="NUM">5</field></block></value><next><block type="variables_set" id="yY0ox@Y~$`Z!8TQ|n])`"><field name="VAR">电梯行为</field><value name="VALUE"><block type="text" id="fF*Y1Et-Bhgp1b}CM[wv"><field name="TEXT">-</field></block></value><next><block type="controls_whileUntil" id="U-?*a.nzhO{`F~S1E]QO"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="z11,hT#RyRlTk(S5;06Y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="P`FT?_fI!08@ksb4Q_tB"><value name="IF0"><block type="logic_operation" id="3Vpu6+S:?ec/qZ1t$,)l"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_was_pressed" id=":m+k(=AQ:FQ6T;+!`ASJ"><value name="btn"><shadow type="pins_button" id="8hCzFRV|N1beR,)g4Qk6"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_was_pressed" id="X@qakHDYr`9]VO{.9R{T"><value name="btn"><shadow type="pins_button" id="b#H6v~[Wk:78!Q~?cvfC"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="@RbZ^jU~Lz3yQ6pb[l`Z"><field name="VAR">用户所在楼层</field><value name="VALUE"><block type="math_random" id="M}G$,iw4g{0~Fs,fzJjx"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="1[ev+?4+j-t[*Gl$MY0V"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="P6-d~r,o*Md8I?f=IK7g"><field name="NUM">9</field></shadow></value></block></value><next><block type="display_scroll_string" id=")|6Bd78}tDh;9Q+uQBJg"><value name="data"><shadow type="text" id="_R/bs7#j-|L/nO8I3NqX"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="gKng^M0*424w=yk/t~jb"><field name="VAR">用户所在楼层</field></block></value></block></next></block></statement><next><block type="controls_if" id=")(tC~64kob5mLVi|$S9*"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="f?}$5l:W`!])0,/gkIT4"><field name="OP">LT</field><value name="A"><block type="variables_get" id="TD}Wk5=v4PVaMi~-1VTj"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id="7b~:CryM#P5kPt9_lZQl"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="/Yk@q~eGUkcIOdEW}r0j"><field name="VAR">电梯行为</field><value name="VALUE"><block type="text" id="6U:nc.(tWP:Lny9}b66w"><field name="TEXT">v</field></block></value></block></statement><value name="IF1"><block type="logic_compare" id="sOkw@HB[|j=rnxO*Cw~p"><field name="OP">GT</field><value name="A"><block type="variables_get" id="minZDui}?;+*~WZ:X;|a"><field name="VAR">用户所在楼层</field></block></value><value name="B"><block type="variables_get" id="Frg1-l62YItZ-xCd`cdj"><field name="VAR">电梯当前楼层</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="Rg$g,Ff*5q)Ts$3g3|2}"><field name="VAR">电梯行为</field><value name="VALUE"><block type="text" id="^r#YM.nK6h{@9|^O6ZP1"><field name="TEXT">^</field></block></value></block></statement><statement name="ELSE"><block type="variables_set" id="LsqA/W+^pw_t!+5;;wSo"><field name="VAR">电梯行为</field><value name="VALUE"><block type="text" id="uP5-MmjM_mUj97`du9XF"><field name="TEXT">-</field></block></value></block></statement><next><block type="controls_delay_new" id="My.:OM~:u,^t#^#daX##"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="oAjSo_3+X-^#L(rRi*}I"><field name="NUM">0.2</field></shadow></value><next><block type="display_show_image_or_string_delay" id="isT:][jK)c]$5wwX~vZ~"><field name="center">True</field><value name="data"><shadow type="text" id="TD=oM1;B`{?-jG+LLwdi"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="l9vJ{-]k5thwf5uHng3Z"><value name="A"><shadow type="text" id="Bw2b)k,!}f|=I.#{1[;/"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="Tnns!3#^DU~{+n+Yt]I+"><value name="VAR"><shadow type="variables_get" id="_gu`Em8v:Op,R-t{jARt"><field name="VAR">x</field></shadow><block type="variables_get" id="ZLIodccyNU@AZ8L1yE;7"><field name="VAR">电梯当前楼层</field></block></value></block></value><value name="B"><shadow type="text" id="OM~OGx?.$LJgpH8UG~ta"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="8$Ayd]{Ui[u*.(B!12Yj"><field name="VAR">电梯行为</field></block></value></block></value><value name="space"><shadow type="math_number" id="|.N|b$z2XmauF^oT2Am."><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="]K$i#-BX31H(EdjQiGQ!"><mutation elseif="1"></mutation><value name="IF0"><block type="logic_compare" id="wjtN)(Abq^C2`1p^J$S/"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=";fpf_mXuUx{rGII]SJqH"><field name="VAR">电梯行为</field></block></value><value name="B"><block type="text" id="zDc6CP1(:+$cXv2=@#Lo"><field name="TEXT">v</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="XS@G|Zf5sM?bTosN$@(}"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="Lmm,pR@^~YjBzb4nJZfu"><field name="VAR">a</field></shadow><block type="variables_get" id="YMzhvQg59hawc4$yI@QQ"><field name="VAR">电梯当前楼层</field></block></value><value name="B"><shadow type="math_number" id="N8m2wtg+b9v8p},+!G+!"><field name="NUM">1</field></shadow></value></block></statement><value name="IF1"><block type="logic_compare" id="-;Z^lDJy@[{5:H+s*=;x"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="JSUDYG!-NY#}rErJab:A"><field name="VAR">电梯行为</field></block></value><value name="B"><block type="text" id="$!lcRbERuqB/HAfA|f^x"><field name="TEXT">^</field></block></value></block></value><statement name="DO1"><block type="math_selfcalcu" id="`CBMu=J:HF!_pLVIKF6v"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="V8n.6T67ITvx,Y{jN/Iz"><field name="VAR">a</field></shadow><block type="variables_get" id="R#uq]p;|UZJx6@c.3exR"><field name="VAR">电梯当前楼层</field></block></value><value name="B"><shadow type="math_number" id="|4,~P!R7#]gy9N7y6URb"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoK55S15qKv5b2T5YmN5qW85bGCID0gOQrnlKjmiLfmiYDlnKjmpbzlsYIgPSA1CueUteair+ihjOS4uiA9ICctJwp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpIG9yIG1peGdvX21pbmkuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnlKjmiLfmiYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA5KQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCjnlKjmiLfmiYDlnKjmpbzlsYIpCiAgICBpZiDnlKjmiLfmiYDlnKjmpbzlsYIgPCDnlLXmoq/lvZPliY3mpbzlsYI6CiAgICAgICAg55S15qKv6KGM5Li6ID0gJ3YnCiAgICBlbGlmIOeUqOaIt+aJgOWcqOalvOWxgiA+IOeUteair+W9k+WJjealvOWxgjoKICAgICAgICDnlLXmoq/ooYzkuLogPSAnXicKICAgIGVsc2U6CiAgICAgICAg55S15qKv6KGM5Li6ID0gJy0nCiAgICB0aW1lLnNsZWVwKDAuMikKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cijnlLXmoq/lvZPliY3mpbzlsYIpICsg55S15qKv6KGM5Li6LHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgaWYg55S15qKv6KGM5Li6ID09ICd2JzoKICAgICAgICDnlLXmoq/lvZPliY3mpbzlsYIgLT0gMQogICAgZWxpZiDnlLXmoq/ooYzkuLogPT0gJ14nOgogICAgICAgIOeUteair+W9k+WJjealvOWxgiArPSAxCg==</code>