Skocz do zawartości

Problem z pociskami


Revael

Rekomendowane odpowiedzi

Sprawa wygląda następująco:

kiedy pocisk trafi przeciwnika to ten pocisk powinien się niszczyć - i tak jest

tyle ze gdy ten jeden pocisk trafia przeciwnika to cala reszta pocisków które się utworzyły po nim również się niszczy.

Taki mam kodzik w przeciwniku:

(Step Event)

 

if place_meeting(x,y,obj_bullet)

{

hp -= 1

with (obj_bullet)

{

instance_destroy();

}

}

 

Co zrobić aby tylko pocisk który trafia przeciwnika się niszczył a reszta dalej sobie "latała"

Odnośnik do komentarza
Udostępnij na innych stronach

To ja to może rozdrobnię dla wyjaśnienia:

 

instance_place:

sprawdzenie collision boxów 2 instancji.

 

place_meeting:

sprawdzenie collision boxów n+1 instancji, gdzie n to ilość instancji obiektu z którym sprawdzamy kolizję,

instance_nearest:

sprawdzenie odległości n instancji od pozycji docelowej, gdzie n to ilość instancji obiektu z którym sprawdzamy kolizję

 

Policz to sobie, Suttiku.

Odnośnik do komentarza
Udostępnij na innych stronach

@Vader pomyliłeś instance_place() z place_meeting(). To ten drugi jest szybszy, ale nie w połączeniu z instance_nearest() :P

 

Poza tym użycie instance_nearest() może być niedokładne w tym wypadku!

Odnośnik do komentarza
Udostępnij na innych stronach

@Vader pomyliłeś instance_place() z place_meeting(). To ten drugi jest szybszy, ale nie w połączeniu z instance_nearest() :P

 

Whoops.

 

No nic. Zdarza się. Dobrze, że mnie poprawiłeś, niechciałbym aby komuś w głowie ugrzęzła zła informacja.

Odnośnik do komentarza
Udostępnij na innych stronach

Tylko że odpowiedziałeś to zaraz po moim poście. Mogłeś zacytować post do którego się odnosisz, bo kontekst był bardzo jasny, ale nie taki jak chciałeś.

 

Ale dobrze, bo teraz (mam nadzieję) ja pomogliśmy bardziej wyjaśniając wszystko.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • Ostatnio przeglądający   0 użytkowników

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