|
Polski Portal COLOBOTa COLOBOT Polish Portal |
|
Defensywa - Osłaniacz by Tomesy
Tomesy - 17-02-2008, 14:47 Temat postu: Osłaniacz by Tomesy Ten program jest do robota osłaniacza. Będzie on podążał za obiektem, a promień osłony będzie równy dystansowi dzielącemu go od obiektu. Domyślnie jest wpisane "Me", czyli astronauta. W miejsce "Me" można wpisać każdą inną kategorię obiektu za którą ma podążać osłaniacz.
Kod: | extern void object::Osłaniacz()
{
object target;
float dir, len, len2d;
target = radar(WingedOrgaShooter);
while ( target != null )
{
len = distance(position, target.position);
len2d = distance2d(position, target.position);
if (len < 50)
{
shield(1, len);
}
else shield(0, len);
if ( len2d < 10 ) motor(len2d/10-1, len2d/10-1);
else
{
dir = direction(target.position);
if ( dir < 0 ) motor(1, 1+dir/90);
else motor(1-dir/90, 1);
}
target = radar(WingedOrgaShooter);
}
shield(0, 10);
motor(0, 0);
} |
Może nie jest to dzieło sztuki, ale czasem może być przydatny, np. w misjach na Nowej Ziemi.
C ruels! - 23-01-2011, 11:19
Prosty ale skuteczny-takie programy lubię najbardziej.
[ Komentarz dodany przez: adiblol: 23-01-2011, 11:36 ]
rofl, post jest z 2008 roku a mamy 2011. Chyba rekord odkopu
|
|