1 line
5.8 KiB
XML
1 line
5.8 KiB
XML
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="?|rz{uQ=h/OY#dl)Vvdy" x="-887" y="267"><field name="VALUE">数组循环移位(仅对一维数组有效)</field><next><block type="factory_notes" id="5mF!pOw+Vg{Y}emEdb5r"><field name="VALUE">将数组首位相连看做一个整体左移位与右移位相当于逆时针转动与顺时针转动</field><next><block type="serial_begin" id=")(o9o5_fcOb8wQU+L^Rq"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="kU*fvwxs7q(!VpKZ)Wur"><field name="NUM">115200</field></shadow></value><next><block type="lists_create_with2" id="oAXjaVJv~K94fMbn!6da"><mutation items="3"></mutation><field name="TYPE">int</field><field name="VAR">mylist</field><value name="ADD0"><block type="math_number" id="GmR9.fixsxbcB*s^x,.U"><field name="NUM">0</field></block></value><value name="ADD1"><block type="math_number" id="CGh-waQF6FE.xpLRorob"><field name="NUM">1</field></block></value><value name="ADD2"><block type="math_number" id="{YyDFiW[60.^n(KQ=+D7"><field name="NUM">2</field></block></value></block></next></block></next></block></next></block><block type="base_setup" id="_xN3oa_p].m?hVzOlMV~" x="-887" y="522"><statement name="DO"><block type="controls_for" id="bYBJH+6u~Su*yztPFqq|"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="rCEU((=L?C0T6oqh+m*m"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="V`H=+viacmF1fK!q`}xR"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="upfD_./{+f_[Iw=b_B,^"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="serial_print" id="sreXyFmu[s)n:TkC/!k,"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="listsGetValueByIndex" id="h7t3`vvhZB:G7*xbkY|e"><field name="VAR">mylist</field><value name="AT"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="hV-y_8Q|VLa;bOMx7R{H"><field name="VAR">i</field></block></value></block></value></block></statement><next><block type="loop_array" id="4V6v[oOu|1zC4{i(opMm"><field name="TYPE">int</field><field name="mode">0</field><value name="name"><shadow type="math_number" id="45X.64tTRsiCL}x6#2ev"><field name="NUM">mylist</field></shadow></value><next><block type="controls_for" id="S,(n4e(@6M*dEJyn)kkP"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="ronqV6kkFK`2@S0J7?N7"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="WT(})de}$@xsHB4FvhZ:"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="54$cXfsA]UW7(l19$Y1y"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="serial_print" id="t7AR]yxwckgd_l^bEbtz"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="listsGetValueByIndex" id="eb+7^f=l-eDElnq5R~H6"><field name="VAR">mylist</field><value name="AT"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="[})b]_tX-B}/vub:iHaq"><field name="VAR">i</field></block></value></block></value></block></statement><next><block type="loop_array" id="2*QKEG+`XJ$]ehk;nu$1"><field name="TYPE">int</field><field name="mode">1</field><value name="name"><shadow type="math_number" id="KIrzoxEk5l[84vN9]c]u"><field name="NUM">mylist</field></shadow></value><next><block type="controls_for" id="J~qc[E6^FQE4bg|0j0!b"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="_uQJbm3y.7GIvpQwE^yC"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="of3`/*V}.JsG4ZBbWS/z"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="xGOcG(}y@ex`~)[p-g/y"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="serial_print" id="|(L_OcN{DN:{HrxSI1;x"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="listsGetValueByIndex" id="pgNE4!_)W=APhCq/qyY6"><field name="VAR">mylist</field><value name="AT"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="9;i:ZA37dX2x54igK9^:"><field name="VAR">i</field></block></value></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></xml><code>aW50IG15bGlzdFtdPXswLCAxLCAyfTsKCnZvaWQgYXJyYXlfbGVmdF9sb29wKCkgewogIGludCBpdGVtID0wOwogIGl0ZW0gPSBteWxpc3RbKGludCkoMCldOwogIGZvciAoaW50IGkgPSAoMik7IGkgPD0gKHNpemVvZihteWxpc3QpL3NpemVvZihteWxpc3RbMF0pKTsgaSA9IGkgKyAoMSkpIHsKICAgIG15bGlzdFsoaW50KSgoaSAtIDEpIC0gMSldID0gbXlsaXN0WyhpbnQpKGkgLSAxKV07CiAgfQogIG15bGlzdFsoaW50KShzaXplb2YobXlsaXN0KS9zaXplb2YobXlsaXN0WzBdKSAtIDEpXSA9IGl0ZW07Cn0KCnZvaWQgYXJyYXlfcmlnaHRfbG9vcCgpIHsKICBpbnQgaXRlbSA9MDsKICBpdGVtID0gbXlsaXN0WyhpbnQpKHNpemVvZihteWxpc3QpL3NpemVvZihteWxpc3RbMF0pIC0gMSldOwogIGZvciAoaW50IGkgPSAoc2l6ZW9mKG15bGlzdCkvc2l6ZW9mKG15bGlzdFswXSkpOyBpID49ICgxKTsgaSA9IGkgKyAoLTEpKSB7CiAgICBteWxpc3RbKGludCkoKGkgKyAxKSAtIDEpXSA9IG15bGlzdFsoaW50KShpIC0gMSldOwogIH0KICBteWxpc3RbKGludCkoMCldID0gaXRlbTsKfQoKdm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIGZvciAoaW50IGkgPSAwOyBpIDw9IDI7IGkgPSBpICsgKDEpKSB7CiAgICBTZXJpYWwucHJpbnRsbihteWxpc3RbaV0pOwogIH0KICBhcnJheV9sZWZ0X2xvb3AoKTsKICBmb3IgKGludCBpID0gMDsgaSA8PSAyOyBpID0gaSArICgxKSkgewogICAgU2VyaWFsLnByaW50bG4obXlsaXN0W2ldKTsKICB9CiAgYXJyYXlfcmlnaHRfbG9vcCgpOwogIGZvciAoaW50IGkgPSAwOyBpIDw9IDI7IGkgPSBpICsgKDEpKSB7CiAgICBTZXJpYWwucHJpbnRsbihteWxpc3RbaV0pOwogIH0KfQoKdm9pZCBsb29wKCl7CiAgLy/mlbDnu4Tlvqrnjq/np7vkvY3vvIjku4Xlr7nkuIDnu7TmlbDnu4TmnInmlYjvvIkKICAvL+WwhuaVsOe7hOmmluS9jeebuOi/nueci+WBmuS4gOS4quaVtOS9k+W3puenu+S9jeS4juWPs+enu+S9jeebuOW9k+S6jumAhuaXtumSiOi9rOWKqOS4jumhuuaXtumSiOi9rOWKqAoKfQ==</code> |