Авиа симулятор

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

Раздел: 
Game Maker Форум / В процессе разработки / Авиа симулятор

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

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

маэстро
Группа: Сообщество GM
Сообщений: 501
Добавлено: 01-01-2007 15:06
почти сделал авиасимулятор,но запоролся...
нужен скрипт,который бы изменял Z-координату в зависимости от наклона самолёта.
Переменные:
Z-высота самолёта
rotX-угол наклона

Как будет скрипт,выложу,что есть.

гроссмейстер
Группа: Сообщество GM
Сообщений: 173
Добавлено: 01-01-2007 16:04
Я подумаю.

маэстро
Группа: Сообщество GM
Сообщений: 501
Добавлено: 01-01-2007 19:38
Стоп!
неправильно сформулировал вопрос

вот переформулированный:

Почти сделал авиасимулятор,но запоролся...
нужен скрипт,который бы изменял Z-координату в зависимости от наклона самолёта.
В смысле, Z-координата у меня меняется при наклоне, но мне еще нужно чтобы когда самолет летит вниз, то гравитация увеличивала немного скорость, а когда вверх - уменьшала скорость.
Другими словами мне нужно добавить
относительную гравитацию в игру.
Переменные:
Z-высота самолёта
rotX-угол наклона (от -45 до 45 градусов)
speed-скорость самолета = 10 (будет меняться)

Как помогут мне со скриптом, выложу, что есть.

гроссмейстер
Группа: Сообщество GM
Сообщений: 173
Добавлено: 01-01-2007 19:47



Все довольно просто.
Нужно ввести в игру отрицательный коэффициент - k
он должен быть равен маленькому числу: от -0.1 и ниже.
speed нужно прировнять 10+rotZ*k

Привожу пример:

k=-0.1
speed = 10
rotZ = 0 - тоесть самолет летит ровно.
значит speed=10+rotZ*k=10 + 0 * -0.1 = 10 + 0 = 10

k=-0.1
speed = 10
rotZ = 2 - тоесть самолет летит вверх.
значит speed=10+rotZ*k=10 + 2 * -0.1 = 10 + -0.2 = 9.8

k=-0.1
speed = 10
rotZ = -2 - тоесть самолет летит вниз.
значит speed=10+rotZ*k=10 + -2 * -0.1 = 10 + 0.2 = 10.2

Вот и все =)

PS в зависимости от того, отрицательное или положительное значение у переменной rotZ
когда самолет летит вниз, - тебе нужно выбрать положительный или отрицательный коэффициент. (k=-число или k=+число)

маэстро
Группа: Сообщество GM
Сообщений: 501
Добавлено: 01-01-2007 19:54
Премного благодарен!!!
Сёня протестирую,завтра отпишусь

гроссмейстер
Группа: Сообщество GM
Сообщений: 287
Добавлено: 02-01-2007 01:27
Надо градусы наклона перевести в радианы, и полученное значение использовать для изменения Z-координаты

гроссмейстер
Группа: Сообщество GM
Сообщений: 173
Добавлено: 02-01-2007 10:47

Да можно как хочешь сделать.
Главное, чтобы выглядело реально.

гроссмейстер
Группа: Сообщество GM
Сообщений: 172
Добавлено: 06-01-2007 15:00
Премного благодарен!!!
Сёня протестирую,завтра отпишусь

Ну как?

маэстро
Группа: Сообщество GM
Сообщений: 501
Добавлено: 03-03-2007 17:09
фигня.
Кто хочет в соавторство?(Из знающих что делать)
Доделаем вместе!

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / В процессе разработки / Авиа симулятор

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

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

KXK.RU