Тема: Game Maker
Показать сообщение отдельно
Старый 08.12.2007, 07:52   #10
Игрок
 
Аватар для Lexanom
 
Регистрация: 11.02.2007
Сообщений: 722
Репутация: 235 [+/-]
Знатоки программирования в GM откликнитесь! Нужно написать скрипт для ГГ, чтобы можно было двигаться вправо-влево. Значит игрушка - шутер, вид аля gta2, тоесть сверху, нужно чтобы помимо движения вперед-назад, и вращения умел двигаться вправо-влево, относительно своего направления.
Первый раз сделал так (для движения влево):
Код:
direction=dir +90 //направление движения (направление вперед+90 градусов против часовой стрелки)
speed=3            //скорость дижения
//для движения вправо нужно заменить все + на -
Но этот вариант не устроил, т.к. при движении вбок невозможно двигаться вперед-назад, и наискосок.
Попробовал другой вариант (для движения влево):
Код:
xn=x+cos(direction*pi/180)
yn=y+cos(direction*pi/180)
x=xn
y=yn 
//для движения вправо нужно заменить все + на -
Этот вариант более удачный, но не знаю как регулировать скорость движения вбок. Т.е. этот алгоритм действует, но скорость движения получается очень низкой. Как можно дополнить эти скрипты, чтобы можно было изменять скорость движения? (лучше бы конечно со вторым разобраться).
__________________
Наша работа во тьме.
Угу, как же...
Lexanom вне форума  
Отправить сообщение для Lexanom с помощью ICQ