Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/4年级/5-3-2 计时平衡赛-开始位置随机.mix
2025-12-31 09:45:01 +08:00

1 line
11 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="variables_set" id="Q3|JR4TQh.!dwCF=.1$~" x="-1648" y="-827"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="QvN`+nktnf3@z:nNp{wf"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id=")r*3g;.g!tC2{Ww5YouK"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";NE1A9i,,=VMEP)ecB$_"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=":ddCWDl+~#|cNnDXH=U8"><value name="IF0"><block type="variables_get" id="9Jq=t)u?r^*A[?+Z67Cp"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="controls_if" id="*(WEgjQWOf{G.dFpc|BM"><value name="IF0"><block type="logic_compare" id="MedzM}dbOV!9u*n+oxqU"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="jrt}Y1R@9?fcguzvbo1s"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="4Q*$LEeVnZ]{:d`)/.TP"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="^yvi3i4917Elx$ajnqH0"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id=":5Xh$i(N1JK29Pv,ov0?"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="2@4T9*[xFB*/xeMnSDBa"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="`z1hUamJd7qGsWOt,p2."><value name="IF0"><block type="logic_compare" id="c]WQI)f`+zU,e1w9(DtF"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="${*^zMj6X!1,Q~h0O!KK"><field name="key">[0]</field></block></value><value name="B"><block type="math_number" id="*@pTm-P}D|!sF$T^exTO"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="?68Z{S5w7$V:Te{$$,Ud"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="_W5zE]`+]-QTEy(_sozH"><field name="VAR">x</field></shadow></value><value name="B"><shadow type="math_number" id="WDv5q^0sHt1t:=}Wgblr"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="}K0o{E}Hb;P+tMS2G?C1"><value name="IF0"><block type="logic_compare" id="D,M2*X#YNEdnCry/)T+r"><field name="OP">LT</field><value name="A"><block type="sensor_get_acceleration" id="mD|8Q*BJR$Fn`=mHIOe;"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="#H[Pfsz)JcFS8=@kTRA@"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="hE4*0S}Oumnwcs}mdNo("><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="1!Prw|.xA[vJ+#g@x`jx"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="pr_8?TS`UlHR:9Y=9pDg"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="P@y+m?tD+tXajR9I*4jl"><value name="IF0"><block type="logic_compare" id="7m|}X16*$S.s,mGVa;`1"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="KHv_CJ6fb{wbO~)~LlJY"><field name="key">[1]</field></block></value><value name="B"><block type="math_number" id="7TS/34ia1kgk_wbgXdVb"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="j^6b~gmg`k89Ox}?DF5|"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="TZz}ZzJ^IFV##aSDY$Oc"><field name="VAR">y</field></shadow></value><value name="B"><shadow type="math_number" id="P9ny50y#2D{7u|COtjcO"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id=":7VNF/yNtx~0^u0qFwg4"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="eeM!)/4tnIL4Wk(f[nIM"><field name="OP">AND</field><value name="A"><block type="logic_compare_continous" id="pfW=]Izkgpj[;-bUlc9E"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="=eZ*u}oNRgE@u$FRO+**"><field name="NUM">0</field></shadow></value><value name="B"><shadow type="variables_get" id="jHJ[(XX@1ozKi+XUT]va"><field name="VAR">x</field></shadow><block type="variables_get" id="bTV=)#ohO8[6]HNuXQd9"><field name="VAR">x</field></block></value><value name="C"><shadow type="math_number" id="n*RxXn4eQ3L3-LsmK:}h"><field name="NUM">11</field></shadow></value></block></value><value name="B"><block type="logic_compare_continous" id=":QkI:o5vWAA3|~$Q2b+q"><field name="OP1">LTE</field><field name="OP2">LTE</field><value name="A"><shadow type="math_number" id="Tvx,wuNjxe)!m.2r20@r"><field name="NUM">0</field></shadow></value><value name="B"><shadow type="variables_get" id="WL.BwUzL/N9eG9kr^l2:"><field name="VAR">x</field></shadow><block type="variables_get" id="(O#Jnr~fXs2cV~`QT5:*"><field name="VAR">y</field></block></value><value name="C"><shadow type="math_number" id=";9[sr[Iu:QXc*);[|_Pm"><field name="NUM">11</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_clear" id="sE2i?Q:?;H]j,G4tr8?n"><value name="boolean"><shadow type="logic_boolean" id="N-e]}ytfdW8-^lp$1IEd"><field name="BOOL">FALSE</field></shadow></value><next><block type="onboard_tft_display_shape_circle" id="~K{naj!QwEG_e}Uq([kW"><field name="shape">True</field><value name="x"><shadow type="math_number" id="EVGW73?/Nvqiq6X?!1=Y"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="yc$bld(2M~[CpA9?[;)s"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="E:]ZhwH)5^`v,af`{8vC"><field name="NUM">1</field></shadow><block type="variables_get" id="*)V{fGG,U(hYY$2frWAX"><field name="VAR">x</field></block></value><value name="B"><shadow type="math_number" id="S=sd`x4E#eQtpR-[r.[1"><field name="NUM">20</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="d_mUfn8DD`$.)8RUjte)"><field name="NUM">60</field></shadow><block type="math_arithmetic" id="MIR9+)PrP:UI_1Qx$]q$"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="{FX;h71~_+~l$0f$u1Z="><field name="NUM">1</field></shadow><block type="variables_get" id="K+Xd8ua~Di!!Sh:6:L.P"><field name="VAR">y</field></block></value><value name="B"><shadow type="math_number" id="(pD[E,P^rqeRyGVhvz$f"><field name="NUM">20</field></shadow></value></block></value><value name="r"><shadow type="math_number" id="Mdbbuq5].xs][*`tb/MJ"><field name="NUM">10</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Z[Tt`BY2[L9Agm.-jp;0"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="hUZ6`auV;e;~qe0|l()Z"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="i$[f~)]l`{wX)dJKb_)X"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="zEI;xKtTGX#z$]CdAH)`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="EQ^!w7!)pD(.Ur3d5Hgv"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image_or_string_delay" id="iG$];Gax^d[g8/~O|r!S"><field name="center">True</field><value name="data"><shadow type="text" id="W)~[9rW)5ZgwO#NQn~BM"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="=qZ.6?V~^{H9_Tn:.h?a"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="EFYj]d6C__.KwdQ@ocZM"><field name="NUM">1</field></shadow><block type="controls_millis" id="{]]vqJ9Ocg*~;zQO=O]A"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id=";He!(PtUQpoIzYG7=@s}"><field name="NUM">1</field></shadow><block type="variables_get" id="2cDkCFqRXhak5uhYc(uQ"><field name="VAR">开始时间</field></block></value></block></value><value name="space"><shadow type="math_number" id="qpoH`ihlXp*~-}i}5Bo|"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="^|tL@/e?uLRYowNkhQQf"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="s(0qFWw{a676(oNsve#t"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="jFvdA)(|;B-,Tx9=!5nw"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="YWCfS48Ib|C(`4W)$yEC"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="f}UQ-1|~AT8p!d[0,$Mb"><value name="btn"><shadow type="pins_button" id="s)QCiKF54wzOhWM{wC.$"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="r5)m)+#:yzJ~=p-d|[[f"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="JvyQmySosmSLK-6-;`E-"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="_Z(T[2$;h^u6C09bpk.^"><field name="VAR">x</field><value name="VALUE"><block type="math_random" id="M}6|C@l5VP?dq_-_d^}`"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="6bw6;a:V$mX!y+gEjwjw"><field name="NUM">3</field></shadow></value><value name="TO"><shadow type="math_number" id="F{Zm4hX0Sc=6*+Ps$c$4"><field name="NUM">9</field></shadow></value></block></value><next><block type="variables_set" id="GS5EV=N-w2@}~K|mE+:d"><field name="VAR">y</field><value name="VALUE"><block type="math_random" id="V(]`++nY_}7OzC.?VIH="><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="*mj+~;!#ms--42008=0$"><field name="NUM">3</field></shadow></value><value name="TO"><shadow type="math_number" id="tm*aDm*HTGwD#5#5E:u?"><field name="NUM">9</field></shadow></value></block></value><next><block type="variables_set" id=";8M!MI.X4E/h]#;iG}L$"><field name="VAR">开始时间</field><value name="VALUE"><block type="controls_millis" id="@5V96,2oPKQ2L]rRLLJR"><field name="Time">ms</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmltcG9ydCBtaXhnb19zYW50CmltcG9ydCByYW5kb20KCuW8gOWniyA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiDlvIDlp4s6CiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAwOgogICAgICAgICAgICB4IC09IDEKICAgICAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA+IDA6CiAgICAgICAgICAgIHggKz0gMQogICAgICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdIDwgMDoKICAgICAgICAgICAgeSAtPSAxCiAgICAgICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPiAwOgogICAgICAgICAgICB5ICs9IDEKICAgICAgICBpZiAwIDw9IHggPD0gMTEgYW5kIDAgPD0geSA8PSAxMToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoKHggKiAyMCksICh5ICogMjApLCAxMCwgMTAsIDB4ZmZmZiwgVHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHRpbWUudGlja3NfbXMoKSAtIOW8gOWni+aXtumXtCwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICDlvIDlp4sgPSBGYWxzZQogICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWniyA9IFRydWUKICAgICAgICB4ID0gcmFuZG9tLnJhbmRpbnQoMywgOSkKICAgICAgICB5ID0gcmFuZG9tLnJhbmRpbnQoMywgOSkKICAgICAgICDlvIDlp4vml7bpl7QgPSB0aW1lLnRpY2tzX21zKCkK</code>