NEW

Пример программы.

Пример выполнения задания с циклом, условиями и переменными.

extern void object::Solution()
{
    object item;
    float angle;

    aim(0);
    while ( true )
    {
        while(radar(AlienWasp,0,360,0,20)==null)
        {
            item = radar(AlienWasp);
            turn(direction(item.position));
            drive(1,0);
            jet(0);
            if (position.z > item.position.z)
            {
                jet(-0.3);
            }
            if (position.z < item.position.z - 1)
            {
                jet(0.3);
            }
            wait(0.2);
        }
        item = radar(AlienWasp);
        angle = direction(item.position);
        turn(angle);
        if ( angle < 0 )
        {
            drive(1, 0.5); // turn right
        }
        else
        {
            drive(0.5, 1); // turn left
        }
        jet(0);
        if (position.z > item.position.z)
        {
            jet(-0.3);
        }
        if (position.z < item.position.z - 1)
        {
            jet(0.3);
        }
        fire(1);
    }
}