SPEED

 6 5 4 3 2 1 6 5 4 3 2 1 0 1 2 3 4 5 6 1 2 3 4 5 6

SPIN

 U Å 1 Æ U Å 0 Æ U Å 1 Æ U

ICE

The entire ice rink board is frozen over. Robots moving on the ice do not slow down at the end of their move, but continue in that direction every turn until they kill their speed. Similarly, turning robots continue to rotate each move...

How to use the chart

Place this chart parallel to one side of the board. The cross marked SPEED shows the speed of the robot relative to the board, not the direction the robot is facing. The bar marked SPIN shows the amount that the robot is currently spinning each program phase.

When a robot moves onto the ice, move it normally, but update the chart to show the speed and direction with which it moved onto the ice (slow conveyor belts => 1, fast conveyor belts => 2).

After that, if a robot starts a program phase on the ice, it moves as follows:

1. Update the movement chart according to the movement card executed
2. Move the robot according to the chart.

I suggest you use damage markers to indicate the speed and spin.

For example, Spinbot is facing left (relative to the board), but the chart shows movement of 1 backwards, and a spin to the right. Spinbot executes a move 1. The chart now shows a movement of 1 left, 1 backwards, and a spin to the right. Spinbot ends up facing forwards, and moving 1 left, and 1 back. If Spinbot now executes a rotate left, he will still move 1 left and 1 back, but will remain facing forwards.

How to use the chart - Spin

Start with a marker on 0 spin. Each rotate left moves the spin marker 1 space to the left, each rotate right moves the spin marker 1 space to the right, each u-turn moves the marker 2 spaces to the right

Collisions

To determine if a moving robot collides with another robot, a pit, or a wall, draw a line between the centre of its starting square, and the square where it will end up. The robot moves through each square that the line does, in the same order. If the robot goes through a corner, it does not collide with anything in the neighbouring squares.

 If a robot crosses a pit, it dies like normal. If a robot hits a wall, its speed is reduced to 0. The robot takes one point of damage for each point of speed it lost. It keeps any spin it has gained. If a robot hits another robot, then (1) the moving robot stops dead in the square immediately before the square with the other robot in it, as if it had hit a wall (2) the hit robot gains the points of speed that the moving robot lost (3) both robots take damage equal to the points of speed gained/lost

Moving off the ice

When a robot moves off the ice, it stops in the first non-ice space it reaches, and takes damage as if it had hit a wall. In addition, it stops spinning, and takes one point of damage for each complete revolution it was doing when it stopped.