pamparampa Opublikowano 1 Czerwca 2009 Udostępnij Opublikowano 1 Czerwca 2009 Mam taki problem. Gdy obiekt leci z małą prędkością i uderza w drugi obiekt to się odbija, ale jak leci z dużą szybkością to się nie odbija, tylko przelatuje przez niego. Czy da się coś z tym zrobić? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 1 Czerwca 2009 Udostępnij Opublikowano 1 Czerwca 2009 Było o tym wspominane. Sprawdzaj kolizję poprzez collision_line Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Morro Opublikowano 1 Czerwca 2009 Udostępnij Opublikowano 1 Czerwca 2009 Wytłumaczę dlaczego tak się dzieje: prędkość obiektu to nic innego jak zmiana jego położenia względem x i y. Równie dobrze można wstawić przy poruszaniu x+=np.4 i na jedno wyjdzie. Więc im większa prędkość tym wartość jest większa i obiekt poprostu przeskakuje przez natrafiane i pomija kod gdzie miał się odbić Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pamparampa Opublikowano 1 Czerwca 2009 Autor Udostępnij Opublikowano 1 Czerwca 2009 a collision_line może być do każdego kształtu? bo akurat ten obiekt, od którego ma się odbić jest półkolem Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 1 Czerwca 2009 Udostępnij Opublikowano 1 Czerwca 2009 Ważne, że pomiędzy pozycją X,Y a XPREVIOUS,YPREVIOUS stał jakiś inny obiekt i collision_line pomiędzy tymi dwoma punktami wykryje tą kolizję. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pamparampa Opublikowano 2 Czerwca 2009 Autor Udostępnij Opublikowano 2 Czerwca 2009 niestety gdy daję collision_line efekt jest ten sam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się