A.U.G.U.P.
M.Scheler
/* Dieser Robot fährt einfach ein Quadrat ab und ballert auf alles,
   was sich ihm in den Weg stellt.


   $VER: Tron's C-Robot V1.2 (25.04.93)

*/

int ddirec,pings;

shoot(direc)

int direc;

{
 int range;

 range=scan(direc+ddirec,15);
 if ((range>0)&&(range<700))
  {
   cannon (direc-5*ddirec+5,range);
   pings=pings+1;
   ddirec=(pings*5*100)/range;
  }
 else
  {
   pings=0;
   ddirec=0;
  }

 range=scan(direc+90,10);
 if (range>0) cannon (direc+90,range);
}

main()

{
 int ddirec;

 ddirec=0;
 pings=0;
 while (1)
  {
   /* nach oben Fahren (am linken Rand) */
   while (loc_y()<950)
    {
     drive (90,100);
     shoot (0);
    }
   drive (90,0);
   while (speed()>=50);

   /* nach rechts Fahren (am oberen Rand) */
   while (loc_x()<950)
    {
     drive (0,100);
     shoot (270);
    }
   drive (0,0);
   while (speed()>=50);

   /* nach unten Fahren (am rechten Rand) */
   while (loc_y()>50)
    {
     drive (270,100);
     shoot (180);
    }
   drive (270,0);
   while (speed()>=50);

   /* nach links Fahren (am unteren Rand) */
   while (loc_x()>50)
    {
     drive (180,100);
     shoot (90);
    }
   drive (180,0);
   while (speed()>=50);
  }
}
