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
Przesunięty przez: Abadon
20-02-2010, 13:54
Czyściciel
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: 25-10-2009, 13:02   Czyściciel

To program dla działa fazowego po włączeniu będzie tropił i zabijał mrówki oblicza jej pozycje.

Kod:
extern void object::Czyściciel()
{
errmode(0);
while ( true )
{
object ant;
aim(45);
ant = radar(AlienAnt);
turn(direction(ant.position));
motor(distance(position, ant.position),distance(position, ant.position));
if (distance(position, ant.position) < 65)
{
fire(0.1);
}
if (distance(position, ant.position) < 40)
{
aim(0);
fire(0.1);
}

message("pozycja mrówki "+ant.position.x+" "+ant.position.y);



}


}
_________________

Ostatnio zmieniony przez Bartek c++ 09-11-2009, 19:48, w całości zmieniany 1 raz  
 
     
pipok 


Dołączył: 24 Cze 2009
Posty: 53
Wysłany: 28-10-2009, 14:56   Re: Czyściciel

Kod:
extern void object::Czyściciel()
{
errmode(0);
while ( true )
{
object ant;
aim(45);
ant = radar(AlienAnt);
turn(direction(ant.position));
motor(distance(position, ant.position),distance(position, ant.position));
if (distance(position, ant.position) < 65)
{
fire(0.1);
}
if (distance(position, ant.position) < 40)
{
aim(0);
fire(0.1);
}

message("pozycja mrówki "+ant.position.x+" "+ant.position.y);



}


Funkcję motor() wywołujesz z dziwacznymi parametrami. Oba są takie same, oba równe odległości bota od celu (dlaczego?). Tymczasem funkcja motor() steruje silnikami bota i te parametry to ma być moc silnika lewego i prawego, w zakresie od -1 (cała wstecz) do 1 (cała w przód). Podanie większych wartości, typu motor(100,100) i tak spowoduje, że zostanie wykonane motor(1,1).
 
     
Wyświetl posty z ostatnich:   
Nie możesz pisać nowych tematów
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum

Wersja do druku

Skocz do:  

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