Skocz do zawartości

strzelanie w kierunku w ktorym sie stoi


dyzmek

Rekomendowane odpowiedzi

  • Filar Społeczności

Nie wime jak zorbić, ale wiem jak zrobić:

 

GML
a = instance_create( x,y,o_bullet );

a.direction = direction;

Odnośnik do komentarza
Udostępnij na innych stronach

gra top-down ale chyba kierunek to kierunek prawda :-)

Chyba nie. W top-down masz do tego direction. Tak jak ci ANtY powiedział. W widoku od boku do takich rzeczy direction i speed się nie używa. Zazwyczaj nadaje się dodatnią lub ujemną wartość hspeed zależnie od tego w którą stronę postać jest obrócona. Można to sprawdzać chociażby przy pomocy image_xscale.

Odnośnik do komentarza
Udostępnij na innych stronach

platyna pomóż mi skorzystałem z kodu który podał anty i po prostu pocisk ciagnie sie za postacioa jak by wielki slad co zle zorbilem ?

Pewno tworzysz całą masę pocisków co chwilę. Powtórzę:

Powiedz jak masz zrobione poruszanie i w jakim eventcie dałeś kod Anty'ego.
Odnośnik do komentarza
Udostępnij na innych stronach

No to całe czas jak te klawisze są wciśnięte to tworzy ci się nowy pocisk. Przecież kod w eventach keyboard <key> wykonywane są w kółko cały czas póki klawisz jest wciśnięty.

A poruszanie masz zrobione przy pomocy direction i speed?

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób sobie zmienną dir. W Create ustaw dir=0;

W klawiszu D: dir=0;

W klawiszu W: dir=1;

W kalwiszu A: dir=2;

W kalwiszu S: dir=3;

W eventcie klawisza którym chcesz strzelać (na przykład spacja). Ale ważne by w eventcie PRESS. Broń Boże nie w release, anie w tym trzecim. Koneicznie w zdarzeniu press.

GML
a = instance_create( x,y,o_bullet );

if(dir==0)

a.hspeed=10;

else if(dir==1)

a.vspeed=-10;

else if(dir==2)

a.hspeed=-10;

else if(dir==3)

a.vspeed=10;

Odnośnik do komentarza
Udostępnij na innych stronach

bardzo a to bardzo ci dziękuje jesteście w creditsie ty anty również to będzie mini gra przygodowo/zręcznościowa tylko tyle powiem :-) grafikę robię sam w paincie ale dokładnie kawałeczek po kawałeczku a nie jak zawsze byle jak a dzwiek robie w programie midi kreator rowniez sam postanowilem uczyc sie gml-a na poczatek tworzyc proste gierki a potem za cos zaawansowanego a jescze jedno pytanie czy game meakerze mozena zrobic gre na platforme telefoniczna czyli jar ? jak tak to jak to zorbic ? chcial bym aby moja gra byla na pc i telefony komorkowe.

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