Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
 
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 :lol:


Powered by phpBB modified by Przemo & WRIM © 2003 phpBB Group