Skocz do zawartości

Blad


Rekomendowane odpowiedzi

Robie gre platformowa multiplayer na 2 osoby na jednym kompie. Ale przy tworzeniu wojownika mam blad:

GML
if direction = 0

{

instance_create(x,y,Miecz)

}

else if direction = 180

{

instance_create(x-100,y,Miecz)

}

 

kiedy naciskam 1 miecz tworzy sie po lewej stronie wojownika a po nacisnieciu strzalki w prawo nadal miecz tworzy sie po lewej stronie.

 

GML
if keyboard_check(vk_right)

{

direction=0;

sprite_index=Wojownik_r;

speed=5;

}

else if keyboard_check(vk_left)

{

direction=180;

sprite_index=Wojownik_l;

speed=5;

}

 

Chcialbym aby po nacisnieciu strzalki w prawo miecz tworzyl sie po prawej stronie wojownika.

 

Prosze o pomoc i z gory dzieki

Odnośnik do komentarza
Udostępnij na innych stronach

Zakładam, że jeżeli hero jest odwrócony w lewo to miecz ma być tworzony 100 px na lewo od niego, a gdy jest odwrócony w prawo to miecz ma taką samą pozycję x co hero. Tworzysz w hero zmienną strona.

GML (hero create)
strona=1;//1- odwrócony w prawo, -1 odwrócony w lewo</span>

Ważne aby na samym początku zmienna ta była poprawnie wpisana. Jeżeli więc hero na starcie ma sprite hero_lewo (jest odwrócony w lewo) to strona=1, inaczej strona=-1. Dodajesz do:

GML (hero sterownie)
if(keyboard_check(vk_right))

{

strona=1;

//reszta kodu

}

else if(keyboard_check(vk_left))

{

strona=-1;

//reszta kodu

}

Na końcu dopisujesz do miecza:

GML (step miecz)
x=o_hero.x+(50*o_hero.strona-50);
Odnośnik do komentarza
Udostępnij na innych stronach

Wyskakuje mi blad:

 

FATAL ERROR in

action number 1

of Create Event

for object Wojownik:

 

COMPILATION ERROR in code action

Error in code at line 7:

strona=1;//1- odwrócony w prawo, -1 odwrócony w lewo

 

at position 2: Program ends before end of the code.

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