|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Че за глюк?! |
Страницы: 1 |
Автор | Сообщение |
Toha_gman бывалый Группа: Участники Сообщений: 37 |
Добавлено: 06-01-2007 19:26 |
Вот скрипт - { { if not (keyboard_check(vk_right)) if (speed > 0) speed -= 0.1 } { if not (keyboard_check(vk_left)) if (speed < 0) speed += 0.1 } } Этот скрипт должен медленно останавливать объект, если не нажаты клавиши. Но иногда после отпускания клавиш speed становится равным += 0.1 и объект медленно ползет на право. В чем же дело?! |
|
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 06-01-2007 19:29 |
|
|
Toha_gman бывалый Группа: Участники Сообщений: 37 |
Добавлено: 06-01-2007 19:33 |
Спасибо! | |
Nka Володька Группа: Сообщество GM Сообщений: 1648 |
Добавлено: 06-01-2007 23:07 |
{ if not (keyboard_check(vk_right)) if (speed > 0) speed:= max(speed - 0.1, 0); if not (keyboard_check(vk_left)) if (speed < 0) speed:= min(speed + 0.1, 0); } а нельзя вот так? |
|
Ka1miK Тут могла быть ваша реклама Группа: Сообщество GM Сообщений: 1014 |
Добавлено: 06-01-2007 23:17 |
А разве есть разница? Или просто скобок меньше? Кстати как вариант, если особо не повлияет на игру можешь добавить friction, тогда объект тоже остановится |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Че за глюк?! |