Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

DRAW:

draw_sprite_ext(sprite,-1,x,y,skala,skala,direction-90,c_white,1)

if(keyboard_check(ord('W'))){gotoy=y-128}
if(keyboard_check(ord('S'))){gotoy=y+128}
if(keyboard_check(ord('A'))){gotox=x-128}
if(keyboard_check(ord('D'))){gotox=x+128}
if(!keyboard_check(ord('D')))&&(!keyboard_check(ord('A'))){gotox=x}
if(!keyboard_check(ord('S')))&&(!keyboard_check(ord('W'))){gotoy=y}
mp_potential_step(gotox,gotoy,2,0)


if(keyboard_check_pressed(vk_numpad8))&&(keyboard_check_pressed(vk_numpad5){instance_create(x,y,O_CZAR_1a)}

 

Jak widać jest to sposób poruszania dla bohatera.

Problem pojawia się gdy chcę stworzyć obiekt "CZAR_1a". Instance się pojawia, ale niezanych mi powodów gdy postać w tym czasie idzie, zmienia tymczasowo się jej direction na 0

 

Czy klawisze numeruczne wpływają jakoś na Motion planning???

Opublikowano

Po 1. Polish Please

Po 2. Co ma robić ten O_CZAR_1a

Po 3. Polish Please

Po 4. Zmienia się direction na 0 postaci czy czaru?

Po 5. Jest taka funkcja jak gotox, gotoy?

 

Fervi

Opublikowano

jak używasz mp_potential_step.

 

Obliczanie direction możesz zrobić tak:

 

GML
o_czar.direction = point_direction(x,y,xprevious,yprevious)
  • Administratorzy
Opublikowano

Dla czego w draw? Sama nazwa mówi, że draw jest od MALOWANIA.

Problem polega na tym, że na klawiaturze można nacisnąć tylko kilka guzików na raz i widocznie klawiatura numeryczna ma wyższy priorytet od literek. Dla tego jak wciskasz 3 lub 4 klawisze, to postać przez chwilę nie idzie. A direction=0 to jest w prawo, tak gwoli ścisłości.

Opublikowano

O_CZAR_1a ma lecieć i to robi znakomicie

direction postaci się zmienia na 0 bo mam drawowanie "direction-90"

gotox i gotoy są zmiennymi.

 

Problem się pojawia TYLKO gdy postać idzie, wtedy gdy naciskę num_5 i num_8 na raz postać nagle zmienia kierunek poruszania

 

P.S. Używam orginalnych pojęć, bo takim osobom jak gnysek jest łatwiej zrozumieć keyboard_check_pressed() od "gdy naciskam klawisz". Poza tym to budzi sporo niedomówień takich jak czy naciskam czy wciskam?

 

P.P.S Czy przypadkiem DRAW niewyklucza STEP?

  • Administratorzy
Opublikowano

dla czego draw ma wykluczać step ? to są osobne zdarzenia. Draw wyklucza domyślne rysowanie sprite_index obiektu.

Opublikowano

A..... no przecież :blush:

Zawsze robiłem wszystko w drawie bo było mi wygodniej manipulować spritesem lol

Tak jakoś się przyzwyczaiłem...

 

co do problemu to chyba będę musiał znaleźć inny sposób bo w końcu te klawisze zaczną się blokować.

Opublikowano
Problem polega na tym, że na klawiaturze można nacisnąć tylko kilka guzików na raz

Tak się nie dzieje tylko z klawiaturą na ps2?

Opublikowano
Tak się nie dzieje tylko z klawiaturą na ps2?

 

No chyba tak, ale ja i tak używam przejściówki bo nie chcę marnować portu USB

 

 

EDIT: :lol2:

xD

Chcecie wiedzieć dlaczego był ten błąd?

 

HA HA

 

O_CZAR_1a był solid xD

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