|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Инверсия по y |
Страницы: 1 |
Автор | Сообщение |
BootyCat мастер Группа: Сообщество GM Сообщений: 88 |
Добавлено: 20-01-2006 15:22 |
День добрый! У меня тут возникла проблемка- хочу сделать в игре инверсию мыши по оси y но никак не получается. Вот код следования обьекта за курсором который я ине могу переделать { sight.x=mouse_x sight.y=-mouse_y } А еще я чотел сделать инверсию движения камеры за мышью вот код, который я тоже не могу переделать if not instance_exists(obj_camera) then exit; var dist_max, dist, mvx, mvy, pow; x:=obj_camera.x; y:=obj_camera.y; dist_max:=200; dist:=point_distance(x,y,mouse_x,mouse_y)/3; if dist>dist_max then dist:=dist_max; mvx:=mouse_x - x; mvy:=mouse_y - y; pow:=sqrt(mvx*mvx+mvy*mvy); mvx:=(mvx/pow)*dist; mvy:=(mvy/pow)*dist; x:=x+mvx; y:=y+mvy; view_xview[0]:=x-320; view_yview[0]:=y-240; Может кто переделает это или напишет свой код... Вощем помогите плииз!!! |
|
G.O.D.master частый гость Группа: Участники Сообщений: 11 |
Добавлено: 22-01-2006 14:19 |
чтобы инвертировать по оси У, недостаточно просто приписать "-", надо прописать что-то типа того... x = mouse_x if mouse_y>=room_height/2{k = -1} else{k=1} y = room_height/2+ k*abs(mouse_y-room_height/2) Если всё правильно понял, то должно быть так... |
|
BootyCat мастер Группа: Сообщество GM Сообщений: 88 |
Добавлено: 23-01-2006 19:38 |
я вставил код, но както оно глючит, то есть инверсия есть а играть с ней невозможно - плохо реагирует на движение мышии и иногда вообще улетает куда то вбок. тем более движение по Х тоже как то испортилось а как по другому никто не знает?!?!? |
|
G.O.D.master частый гость Группа: Участники Сообщений: 11 |
Добавлено: 23-01-2006 19:57 |
ну вообщем-то инвертируется движение только объекта, который как бы используется вместо мыши...Если ты хочешь инвертировать именно координаты мыши, то надо их и инвертировать, а не координаты объекта. А движение по Х осталось таким же.. | |
BootyCat мастер Группа: Сообщество GM Сообщений: 88 |
Добавлено: 23-01-2006 20:12 |
нет, я хочу инверсию обьекта привязханного к курсору. ЗЫ а ты пробовал свой код? |
|
G.O.D.master частый гость Группа: Участники Сообщений: 11 |
Добавлено: 23-01-2006 21:04 |
ну конечно...Вроде всё нормально..Или может я не особо понял, что ты хочешь | |
BootyCat мастер Группа: Сообщество GM Сообщений: 88 |
Добавлено: 24-01-2006 17:49 |
А если я пример кину ты посмотришь? | |
G.O.D.master частый гость Группа: Участники Сообщений: 11 |
Добавлено: 29-01-2006 17:14 |
посмотрю конечно...Кидай на мыло... |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Инверсия по y |