Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
|
Forum - Polski Portal COLOBOTa |
|
|
szybkie skrecanie |
Autor |
Wiadomość |
DemoLisH
Zbanowany
Wiek: 24 Dołączył: 20 Kwi 2008 Posty: 273 Skąd: Poznań
|
Wysłany: 12-11-2008, 15:52 szybkie skrecanie
|
|
|
nie bede sie tutaj rozpisywal podam tylko kod programu i moge powiedziec tyle, ze argument "angle" odpowiada za kierunek w ktorym robot ma skrecic, a "speed" szybkosc z jaka ma to zrobic. Kod zostal napisany przeze mnie.
POJAZD SKRECA SZYBCIEJ NIZ Z NORMALNA PREDKOSCIA!!!!!!!!!!!
Kod: | void object::turn2(float angle,float speed)
{
float b1,b2;
b1=0; b2=0;
if(angle>0)
{
while( abs(b1) < abs(angle)-speed)
{
turn(speed);
b1=b1+speed;
}
turn(-abs(b1)+abs(angle));
}
if(angle<0)
{
while( abs(b2) < abs(angle)-speed)
{
turn(-speed);
b2=b2-speed;
}
turn(abs(b2)-abs(angle));
}
} |
|
|
|
|
|
adiblol
Administrator forum FLOSS FTW!
Twoja ulubiona misja: porównywanie formatów audio
Pomógł: 18 razy Dołączył: 21 Kwi 2008 Posty: 1313 Skąd: pokój odsłuchowy
|
|
|
|
|
DemoLisH
Zbanowany
Wiek: 24 Dołączył: 20 Kwi 2008 Posty: 273 Skąd: Poznań
|
Wysłany: 12-11-2008, 23:21 RE: szybkie skrecanie
|
|
|
Ale tak jest mniej dokładnie i nie można ustalać prędkości według własnego uznania, a pozatym w twoim kodzie nie obraca się dokładnie w tym kierunku w którym się chce i pojazd drga, ale przyznam, ze jest zoptymalizowany.
/// brak znaków polskich - Abadon |
Ostatnio zmieniony przez Abadon 10-02-2009, 19:26, w całości zmieniany 2 razy |
|
|
|
|
|
|
| |
|
|
|
|
Polski Portal COLOBOTa © 2008 - 2012 |
|
|