Please create an account or Login! Have fun!

Rover: Difference between revisions

Jump to navigation Jump to search
115 bytes removed ,  28 December 2020
m
→‎Sequence: clarity (?)
(→‎Sequence: correcting cycle timing info)
m (→‎Sequence: clarity (?))
Line 9: Line 9:
{{clear}}
{{clear}}
== Sequence ==
== Sequence ==
Each behavior lasts for 32 attempted moves. A cycle can be shortened if the rover gets stuck or runs into a [[Acting_wall|wall]], and can be lengthened by delaying voluntary movement, such as [[sliding tile|sliding]], being [[trap]]ped, or being on a [[clone machine]], in which cases it will not update for the duration it cannot voluntarily move. Note that, even though a rover in a [[teeth]] phase will never actually attempt to move during a teeth's [[Odd and even step|non-moving ticks]], it can still "attempt moves" on those ticks, in the sense that its 32-move counter will advance whenever it's in a state where it could make a voluntary move (e.g. if it's fully on a floor tile) if it were in a different phase. As a consequence, a rover with [[speed boots]] travelling on [[floor]] with no obstructions will leave its teeth phases roughly 5 times faster (5 attempted moves every 0.4 seconds - 1 on even+0 and 1 on each odd tick).
Each behavior lasts for 32 attempted moves. A cycle can be shortened if the rover gets stuck or runs into a [[Acting_wall|wall]], and can be lengthened by delaying voluntary movement, such as [[sliding tile|sliding]], being [[trap]]ped, or being on a [[clone machine]], in which cases it will not update for the duration it cannot voluntarily move. There is one exception: if a rover is in a state in which it can attempt a move (e.g. fully on a [[floor]] tile) but doesn't because it is in a [[teeth]] state during an [[Odd and even step|odd]] [[tick]], it will still advance its 32-move counter on that tick. As a consequence, a rover with [[speed boots]] traveling normally will complete its teeth phases roughly 5 times faster (5 attempted moves every 0.4 seconds - one on each odd tick in addition to the one on even+0).


{| class="wikitable"
{| class="wikitable"
trusted-editors
994

edits

Navigation menu