Beder Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 Napisałem kod odpowiadający za poruszanie się if keyboard_check(vk_up && vk_down && vk_left && vk_right) {speed=2 if keyboard_check(vk_up) {direction=0} if keyboard_check(vk_down) {direction=180} if keyboard_check(vk_left) {direction=90} if keyboard_check(vk_right) {direction=270} } else { speed=0 }[code] Postać ma się poruszać po naciśnięciu strzałek, ale porusza się po naciśnięciu obojetnie jakiego klawisza. Jak to naprawić? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
LionX Dagger Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 if keyboard_check(vk_up)||keyboard_check(vk_down)||keyboard_check(vk_left)||keyboard_check(vk_right) {speed=2 if keyboard_check(vk_up) {direction=0} if keyboard_check(vk_down) {direction=180} if keyboard_check(vk_left) {direction=90} if keyboard_check(vk_right) {direction=270} } else { speed=0 } ale ja radze if keyboard_check(vk_up) {y-=2} else if keyboard_check(vk_down) {y+=2} else if keyboard_check(vk_left) {x-=2} else if keyboard_check(vk_right) {x+=2} moim zdaniem prostszy lepszy i łatwiejszy do zrozumienia zwłaszcza przy takim chodzeniu jakie ty chcesz mieć Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 W Stepie if keyboard_check(vk_up) vspeed = -2; else if keyboard_check(vk_down) vspeed = 2; else if keyboard_check(vk_left) hspeed = -2; else if keyboard_check(vk_right) hspeed = 2; W End Stepie speed = 0; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maxpayn Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 W step: if ( keyboard_check ( vk_up ) ) then x -= 4 else if ( keyboard_check ( vk_down ) ) then x += 4 else if ( keyboard_check ( vk_right ) ) then y +=4 else if ( keyboard_check ( vk_left ) ) then y -=4 krótko i dziala nie zawodnie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Beder Opublikowano 1 Maja 2007 Autor Udostępnij Opublikowano 1 Maja 2007 Dzięki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 @Matthew twoim sposobem to on nawet ludkiem nie ruszy, bo zawsze na koniec stepa i tak mu sie speed wyzeruje -_- Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hanjuso Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 @Matthew twoim sposobem to on nawet ludkiem nie ruszy, bo zawsze na koniec stepa i tak mu sie speed wyzeruje -_- Ale zanim mu wyzeruje tego speeda, postac zdazy sie poruszyc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 1 Maja 2007 Udostępnij Opublikowano 1 Maja 2007 hmm... hm... faktycznie, macie rację. Zwracam honor. 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ę