MB22 Opublikowano 9 Maja 2010 Udostępnij Opublikowano 9 Maja 2010 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 Więcej opcji udostępniania...
candy Opublikowano 9 Maja 2010 Udostępnij Opublikowano 9 Maja 2010 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 Więcej opcji udostępniania...
MB22 Opublikowano 9 Maja 2010 Autor Udostępnij Opublikowano 9 Maja 2010 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 Więcej opcji udostępniania...
waxx Opublikowano 9 Maja 2010 Udostępnij Opublikowano 9 Maja 2010 to se zamien o_hero na nazwe twojego obiektu ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę