|
|
Labyrinthe |
|
Retour |
extern
void object::Labyrinthe( )
{
while ( true )
{
object front, left, right;
front = radar(Barrier, 0,
45, 0, 5);
left = radar(Barrier, 90,
45, 0, 5);
right = radar(Barrier, -90,
45, 0, 5);
if ( front == null ) //
libre devant ?
{
move(5); //
va dans la case suivante
continue;
}
if ( left == null ) //
libre à gauche ?
{
turn(90); //
tourne à gauche
continue;
}
if ( right == null ) //
libre à droite ?
{
turn(-90); //
tourne à droite
continue;
}
break;
}
} |
|