Skocz do zawartości

Zablokowane Kolizja dwóch piłek..


Rekomendowane odpowiedzi

@UP mi nie chodzi o to, że jak piłka ma kolizję z drugą piłką to zwiększa swoją szybkość, ale o to, gdy piłka uderzy drugą piłkę, w pewien punkty czyli np. dokładnie w jej środek to wtedy dopiero jej szybkość wzrasta.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz uzyskać wiarygodną fizykę piłki, musisz skorzystać z różnych wielkości fizycznych, uwzględnić prędkość obu piłek, ich masy i ich kierunków.

Ale w prostszych przypadkach wystarczy im w zderzeniu zamienić prędkości i/lub kierunki.

 

E: co do punktów zderzenia, to używaj collision_point.

Odnośnik do komentarza
Udostępnij na innych stronach

@bedziom, to wiem. Piłki lecą pod różnym kątem, więc raczej to nie to.

 

@Muczek , uderzenia mam zrobione, chodzi mi teraz o te zmienianie szybkości piłki, jeśli uderzą w nią inne mniejsze piłki ( w jej środek ). Nie ma na to jakiegoś w miarę prostej funkcji?

Odnośnik do komentarza
Udostępnij na innych stronach

Nie no - albo to jest banalne albo Cię naprawdę nie kapuję...

 

Kolizja o_pilka z o_mala_pilka

GML
speed+=1

+ klocek odpowiadający za odbijanie się (gdzieś w sekcji Move)

--

jeśli chodzi o "dokładnie w jej środek" to wciśnij CENTER w sprite piłki. Kolizja będzie się zaliczała tylko w czasie dotknięcia środka, nie krawędzi.
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...