Инверсия по y

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Инверсия по y

Страницы: 1  новая тема

Автор Сообщение

мастер
Группа: Сообщество 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;


Может кто переделает это или напишет свой код... Вощем помогите плииз!!!

частый гость
Группа: Участники
Сообщений: 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)

Если всё правильно понял, то должно быть так...

мастер
Группа: Сообщество GM
Сообщений: 88
Добавлено: 23-01-2006 19:38
я вставил код, но както оно глючит, то есть инверсия есть а играть с ней невозможно - плохо реагирует на движение мышии и иногда вообще улетает куда то вбок. тем более движение по Х тоже как то испортилось
а как по другому никто не знает?!?!?

частый гость
Группа: Участники
Сообщений: 11
Добавлено: 23-01-2006 19:57
ну вообщем-то инвертируется движение только объекта, который как бы используется вместо мыши...Если ты хочешь инвертировать именно координаты мыши, то надо их и инвертировать, а не координаты объекта. А движение по Х осталось таким же..

мастер
Группа: Сообщество GM
Сообщений: 88
Добавлено: 23-01-2006 20:12
нет, я хочу инверсию обьекта привязханного к курсору.
ЗЫ
а ты пробовал свой код?

частый гость
Группа: Участники
Сообщений: 11
Добавлено: 23-01-2006 21:04
ну конечно...Вроде всё нормально..Или может я не особо понял, что ты хочешь

мастер
Группа: Сообщество GM
Сообщений: 88
Добавлено: 24-01-2006 17:49
А если я пример кину ты посмотришь?

частый гость
Группа: Участники
Сообщений: 11
Добавлено: 29-01-2006 17:14
посмотрю конечно...Кидай на мыло...

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Инверсия по y

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU