cysior Opublikowano 3 Sierpnia 2009 Udostępnij Opublikowano 3 Sierpnia 2009 Mam problem z kodem i trzeba go jakoś poprawić bo nie działa on prawidłowo. Chodzi o to, ze skakanie działa tylko w prawo.Gdy ide w lewo i sie zatrzymam hero to on jakby sie ślizga po podłożu. Prosze o pomoc. https://gmclan.org/up5106_12_pomocykod.html - tutaj gmk GML if gotowy=1 and (blok=0) and !(place_free(x,y+1)) { if keyboard_check (vk_left) { direct = 180 if bieg=2 { sprite_index=spr_biegnieleft image_speed=1/4 if place_free(x-7,y) then hspeed= -7 } if bieg=0 or bieg=1 { sprite_index=spr_idzieleft image_speed=1/6 if place_free(x-4,y) then hspeed= -4 } } else if keyboard_check (vk_right) { direct = 360 if bieg=2 { sprite_index=spr_biegnieright image_speed=1/4 if place_free(x+7,y) then hspeed= +7 } if bieg=0 or bieg=1 { sprite_index=spr_idzieright image_speed=1/6 if place_free(x+4,y) then hspeed= +4 else if (keyboard_check(vk_up))vspeed-=5 } } } if keyboard_check_released(vk_right) or keyboard_check_released(vk_left) {hspeed=0} if keyboard_check_released(vk_right) and bieg=2 or keyboard_check_released(vk_left) and bieg=2 { bieg = 0; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Muuuuczek567 Opublikowano 3 Sierpnia 2009 Udostępnij Opublikowano 3 Sierpnia 2009 GML if keyboard_check_released(vk_right) or keyboard_check_released(vk_left) {hspeed=0} if keyboard_check_released(vk_right) and bieg=2 { bieg = 0; } Powinienieś chyba napisać w ten sposób: GML if keyboard_check_released(vk_right) or keyboard_check_released(vk_left) {hspeed=0} if keyboard_check_released(vk_right) and bieg=2 or keyboard_check_released(vk_left) and bieg=2 { bieg = 0; } 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ę