33 lines
550 B
Plaintext
33 lines
550 B
Plaintext
![]() |
extern void object::Solution( )
|
||
|
{
|
||
|
aim(-3);
|
||
|
while ( true )
|
||
|
{
|
||
|
object target;
|
||
|
float a, b;
|
||
|
|
||
|
target = radar(TargetBot);
|
||
|
if ( target == null ) break;
|
||
|
a = direction(target.position);
|
||
|
turn(a);
|
||
|
|
||
|
target = radar(TargetBot);
|
||
|
if ( target == null ) break;
|
||
|
b = direction(target.position);
|
||
|
if ( a == b ) // standing still ?
|
||
|
{
|
||
|
wait(0.2);
|
||
|
|
||
|
target = radar(TargetBot);
|
||
|
if ( target == null ) break;
|
||
|
a = direction(target.position);
|
||
|
|
||
|
if ( a == b )
|
||
|
{
|
||
|
fire(2);
|
||
|
wait(2);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|