Ra3l Opublikowano 18 Kwietnia 2008 Udostępnij Opublikowano 18 Kwietnia 2008 Mam taki problem jak zrobić ręczny że na starcie gry jest on włączony, a po naciśnięciu spacji on się wyłącza, i tak w kółko?? dotychczasowy kod na hamulec: if (keyboard_check(vk_space)){ // Hamulec reczny friction=0.4; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Kwietnia 2008 Udostępnij Opublikowano 18 Kwietnia 2008 create: GML break_mode=false keyboard press space: GML break_mode=true keyboard release space: GML break_mode=false step: GML if(break_mode) friction=0.4 else friction=0 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ra3l Opublikowano 18 Kwietnia 2008 Autor Udostępnij Opublikowano 18 Kwietnia 2008 Wielkie dzięki :] Działa jak trzeba tylko true a nie false:] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ra3l Opublikowano 25 Listopada 2008 Autor Udostępnij Opublikowano 25 Listopada 2008 Przepraszam że pisze post pod postem ale gdybym zedytował to by nikt go nie znalazł bo by został tam gdzie jest. Może ktoś jeszcze raz mi wyjaśnić jak zrobić ten ręczny? Bo ten kod teraz jakoś dziwnie wygląda. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 25 Listopada 2008 Udostępnij Opublikowano 25 Listopada 2008 zedytowalem i poprawilem tamten kod. break_mode to zmienna trybu hamowania. jak nacisniesz spacje to tryb hamowania sie wlacza i speed zwalnia. jak puscisz spacje to tryb hamowania sie wylacza i speed nie zwalnia. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ra3l Opublikowano 25 Listopada 2008 Autor Udostępnij Opublikowano 25 Listopada 2008 Nie wiem czy robię coś źle czy jak ale nie działa: if (keyboard_check_pressed(vk_space)){ // Hamulec reczny break_mode=true } if (keyboard_check_released(vk_space)){ break_mode=false } w create nazwana zmienna, i w step to co podałeś i to co wyżej. Co prawda hamuje jak nacisnę, ale nie o to chodziło. Chodziło o to żeby na starcie był włączony ręczny, po naciśnięciu spacji wyłączony. i tak w kółko. nie przytrzymaniu tylko naciśnięciu. raz się naciśnie aby włączyć się puści i nadal jest włączony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZeroXbot Opublikowano 25 Listopada 2008 Udostępnij Opublikowano 25 Listopada 2008 GML //create break_mode=true; //step if (keyboard_check_pressed(vk_space)) { if (break_mode=false) then break_mode=true; if (break_mode=true) then break_mode=false; } Resztę chyba wiesz jak zrobić ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ra3l Opublikowano 25 Listopada 2008 Autor Udostępnij Opublikowano 25 Listopada 2008 Nie bardzo wiem o co Ci chodzi resztę, ale nie działa... ;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZeroXbot Opublikowano 25 Listopada 2008 Udostępnij Opublikowano 25 Listopada 2008 Ojeju... resztę w sensie, że: //dalej w stepie if (break_mode) then friction=0.4; if (!break_mode) then friction=0; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi