Skocz do zawartości

Rozrzut


Rekomendowane odpowiedzi

Mam wielki problem, głowie sie nad tym jak zrobić rozrzut pocisków(naboi) w strzelance z widokiem TOP DOWN, problem w tym ze kompletnie nie wiem jak sie za to zabrac, prosze o jakies porady lub przykład i wskazówki jak sie do tego zabrac.

 

Z gory dzieki

Odnośnik do komentarza
Udostępnij na innych stronach

jesli pocisk tworzysz tak:

GML
_bid=instance_create(x,y,obj_bullet)

_bid.direction=direction

to wystarczy ze zrobisz tak:

GML
_bid=instance_create(x,y,obj_bullet)

_bid.direction=direction+5-random(10)

Odnośnik do komentarza
Udostępnij na innych stronach

No fajny sposób a co jesli mam koło i chce aby rozrzut był o średnicy tego koła? Da rade tak zrobić?

 

 

@EDIT

moze pokaze

 

rozrzut.jpg

 

 

 

 

to kolo to rozrzut maxymalny i chce aby losowało pozycje miedzie zielonymi kreskami

Odnośnik do komentarza
Udostępnij na innych stronach

Jak podasz wymiary tego koła, to może się coś zrobi, to nikt nie będzie liczył pikseli na tym obrazie.

Ale jak np. koło ma średnicę np. 30 px to to co podał Psychix:

GML
_bid.direction=direction+5-random(10)

zmieniasz sobie na około:

GML
_bid.direction=direction+15-random(30)

a jak będzie nie dokładnie to zwiększ/zmniejsz sobie troszkę te liczby ;)

Odnośnik do komentarza
Udostępnij na innych stronach

To sprawdzaj czy dana broń istnieje, jeżeli tak to ustawiasz rozrzut pocisku. i tak z każdą bronią.

np.

GML
_bid=instance_create(x,y,obj_bullet)

if instance_exists(obj_broń1) {

_bid.direction=direction+5-random(10)

}

if instance_exists(obj_broń2) {

_bid.direction=direction+10-random(20)

}

 

itd.

Wiem że to nie jest optymalne, ale tak to można zrobić najprościej. :P

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ę...