Dawka83 Opublikowano 25 Stycznia 2009 Udostępnij Opublikowano 25 Stycznia 2009 Siema, znowu zalewam forum moim pytaniem. A więc tak mam sobie oto ten skrypt z faq'u: GMLimage_single = direction * image_number/360; if (keyboard_check(vk_left)) direction+=5; else if (keyboard_check(vk_right)) direction-=5; if (keyboard_check(vk_up) ) speed=3; else if (keyboard_check(vk_down) ) speed=-2; else speed=0; i jak go przerobić tak że można skręcać tylko w tedy kiedy jest wciśnięty klawisz albo w górę albo w dół? Bo ja się męczę i nie mogę :crying: . Proszę o pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hunter Opublikowano 25 Stycznia 2009 Udostępnij Opublikowano 25 Stycznia 2009 chcesz zeby obracal sie w tylko kiedy wciskamy klawisz w gore albo w dol? image_single = direction * image_number/360; if (keyboard_check(vk_up) ) direction+=5 else if (keyboard_check(vk_down) ) direction -=5; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 25 Stycznia 2009 Autor Udostępnij Opublikowano 25 Stycznia 2009 Nie, nie chcę tak że gdy jest wciśnięty klawisz w górę to jedzie w górę a jeżeli do tego jeszcze jest wciśnięty klawisz w lewo to podczas jazdy w górę odwraca się w lewo. A gdy samochód stoi to niemożna się odwracać... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 25 Stycznia 2009 Udostępnij Opublikowano 25 Stycznia 2009 To: GML if (keyboard_check(vk_left)) direction+=5; else if (keyboard_check(vk_right)) direction-=5; zamień na to: GML if (keyboard_check(vk_up) || keyboard_check(vk_down)) { if (keyboard_check(vk_left)) direction+=5; else if (keyboard_check(vk_right)) direction-=5; } lub to (które jest lepszym rozwiązaniem): GML if (speed<>0) { if (keyboard_check(vk_left)) direction+=5; else if (keyboard_check(vk_right)) direction-=5; } I musisz jeszcze wstawić któryś z tych kodów po tym kodzie: GML if (keyboard_check(vk_up) ) speed=3; else if (keyboard_check(vk_down) ) speed=-2; else speed=0; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 25 Stycznia 2009 Autor Udostępnij Opublikowano 25 Stycznia 2009 Matthew dzięki działa! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am vader Opublikowano 25 Stycznia 2009 Udostępnij Opublikowano 25 Stycznia 2009 if speed!= 0 { if (keyboard_check(vk_up) ) { if direction!= 90 { if direction <270 { direction -= 5 } else { direction += 5 } } if direction == 90 { speed == 5 } } } I tak samo z każdą inną stroną. w if direction <270 zmieniaj na taką liczbę jaka jest o 180 stopni od kątu w który ma sie obrócić. E: za późno :( A i tak jest maximum 50% szans, że działa 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ę