tmoveCoord (0, "Right", 2);
tmoveCoord (1, "Right", 2); (! checkCoord (tcoord));
state = 3;
remove ();
copy (coord, tcoord);
} (state == 3)
{
tmoveCoord (3, "Left");
tmoveCoord (3, "Down", 2);
tmoveCoord (2, "Left");
tmoveCoord (2, "Down", 2); (! checkCoord (tcoord));
state = 2;
remove ();
copy (coord, tcoord);
} (state == 2)
{
tmoveCoord (0, "Up");
tmoveCoord (1, "Up");
tmoveCoord (0, "Left", 2);
tmoveCoord (1, "Left", 2);
tmoveCoord (2, "Left");
tmoveCoord (3, "Right"); (! checkCoord (tcoord));
state = 1;
remove ();
copy (coord, tcoord);
}; 5: (state == 1)
{
tmoveCoord (2, "Left");
tmoveCoord (3, "Right");
tmoveCoord (1, "Left", 2);
tmoveCoord (1, "Down");
tmoveCoord (0, "Left", 2);
tmoveCoord (0, "Down"); (! checkCoord (tcoord));
state = 4;
remove ();
copy (coord, tcoord);
} (state == 4)
{
tmoveCoord (2, "Up", 2);
tmoveCoord (3, "Up", 2);
tmoveCoord (3, "Left", 2); (! checkCoord (tcoord));
state = 3;
remove ();
copy (coord, tcoord);
} (state == 3)
{
tmoveCoord (0, "Right", 2);
tmoveCoord (0, "Up");
tmoveCoord (1, "Right", 2);
tmoveCoord (1, "Up"); (! checkCoord (tcoord));
state = 2;
remove ();
copy (coord, tcoord);
} (state == 2)
tmoveCoord (2, "Down", 2);
tmoveCoord (2, "Right");
tmoveCoord (3, "Down", 2);
tmoveCoord (3, "Right"); (! checkCoord (tcoord));
state = 1;
remove ();
copy (coord, tcoord);;
} ();. Inv ();
} remove ()
{x = 0; y = 0; (int i = 0; i <4; i + +)
{