Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - krzmig

Strony: [1]
1
Matematyka i fizyka / obijanie kulki od innej kulki
« dnia: Listopad 05, 2009, 18:04:28 »
Witam,
szukałem na forum odpowiedzi ale niestety nie znalazłem, podobnie w google. Piszę grę w której chciałbym odbijać od jednej kulki drugą. Pierwsza kulka będzie sterowana przez gracza i może się poruszać w 8 kierunkach, druga natomiast ma się od niej odbijać. Żeby było łatwiej mi tłumaczyć zamieszczam obrazek:


Większa, jaśniejsza kulka jest sterowana przez gracza, ta mniejsza powinna się odbijać. Znam pozycję środków obu kul oraz kąt pod jakim porusza się mniejsza kulka (na jego podstawię poruszam kulką używając funkcji sin i cos), w tym wypadku przed odbiciem jest to coś koło 250 stopni, a po odbiciu bliżej 200 stopni (0 stopni jest pionowo w górę).

Przechodząc do obliczeń wyznaczam sobie boki trójkąta, przyprostokątne z różnicy odległości środków, natomiast przeciw prostokątny z twierdzenia pitagorasa. Kąt A obliczam z przekształconego twierdzenia cosinusów następnie mogę wyznaczyć kąt zielonej "ściany" bo teraz jak rozumiem wystarczy odbić piłkę jedynie zakładając że zielona linia jest ścianą i ma ona zmienny kąt.

Zanim nie zacząłem tego pisać wydawało się łatwe, teraz już mam lekko mówiąc dość xD po 2 dniach główkowania podzieliłem odbicia na 4 ćwiartki i je jeszcze na 4 ćwiartki, dla każdej wyznaczając osobny wzór a i tak działa tylko w części odbić...  jest jakiś wzór pozwalający wyznaczyć kąt po odbiciu?

pozdrawiam

Strony: [1]