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
Forum - Polski Portal COLOBOTa
Strona głównaStrona główna UżytkownicyUżytkownicy GrupyGrupy StatystykiStatystyki


Poprzedni temat «» Następny temat
FollowPhazer3

Czy według ciebie przydatny jest ten program?
Tak!
100%
 100%  [ 1 ]
Trochę.
0%
 0%  [ 0 ]
Nie
0%
 0%  [ 0 ]
Głosowań: 1
Wszystkich Głosów: 1

Autor Wiadomość
Bartek c++ 


Twoja ulubiona misja: Tropica - Czas na atak
Pomógł: 6 razy
Wiek: 20
Dołączył: 07 Lip 2009
Posty: 390
Wysłany: 09-12-2009, 11:26   FollowPhazer3

To program do misji z mrówkami i Królową obcych.
Przeznaczony jest dla osłaniacza.
Będzie nas alarmował o KO i mrówce w zasięgu.
sam dopasowywuje osłonę.



Kod:
extern void object::FollowPhazer3()
{
errmode(0);
while ( true )
{
float a,b;
object item,queen,ant;
item = radar(PhazerShooter);
queen = radar(AlienQueen);
ant = radar(AlienAnt);

a = distance(position, item.position)-4;
b = distance(position, item.position);
shield(1,a);
turn(direction(item.position));
motor(a,a);
wait(0.1);
if (distance(position, queen.position) < 65)
{
message("alarm!KO w twoim zasięgu!",3);


}

wait(0.5);
if (distance(position, ant.position) < 65)
{
message("alarm!Mrówka w twoim zasięgu!");
shield(1,25);


}



}


}
_________________

 
     
FE4R 


Twoja ulubiona misja: Saari - Inwazja
Pomógł: 4 razy
Wiek: 24
Dołączył: 21 Paź 2009
Posty: 144
Wysłany: 09-12-2009, 22:31   

Osłaniacz nie wyłączy osłony, gdy mrówka wejdzie w zasięg, a potem wyjdzie.
 
     
Bartek c++ 


Twoja ulubiona misja: Tropica - Czas na atak
Pomógł: 6 razy
Wiek: 20
Dołączył: 07 Lip 2009
Posty: 390
Wysłany: 10-12-2009, 11:29   

chodziło mi oto by osłaniacz zwiększył osłone gdy, mrówka będzie w zasięgu działa fazowego.

Kod:
extern void object::FollowPhazer3()
{
errmode(0);
while ( true )
{
float a,b;
object item,queen,ant;
item = radar(PhazerShooter);
queen = radar(AlienQueen);
ant = radar(AlienAnt);

a = distance(position, item.position)-4;
b = distance(position, item.position)*2.5;
shield(1,b);
turn(direction(item.position));
motor(a,a);
wait(0.1);
if (distance(position, queen.position) < 65)
{
message("alarm!KO w twoim zasięgu!",3);


}

wait(0.5);
if (distance(position, ant.position) < 65)
{
message("alarm!Mrówka w twoim zasięgu!");
 


}



}


}


[ Dodano: 10-12-2009, 11:30 ]
zauwarzyłem pomyłkę w programie, osłaniacz ustawiał tarcze za działem fazowym a teraz jest 1m przed nim :) .
_________________

 
     
Wyświetl posty z ostatnich:   

Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Polski Portal COLOBOTa © 2008 - 2012