Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 23.08.2013, 13:17   #1
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ограничение значений поворота.

У меня в Блитзе есть такая фигня, которая не позволяет значению поворота по оси X выйти за пределы (-90;90) в то время, как по другим осям - (-180;180). Есть ли возможность это исправить, или реально только ввести новую переменную? (Просто не хочется ещё что-то создавать, а то и так 190 global-ов)
__________________
(Offline)
 
Ответить с цитированием
Старый 23.08.2013, 13:44   #2
DStalk
Разработчик
 
Аватар для DStalk
 
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений
(для 1,072 пользователей)
Ответ: Ограничение значений поворота.

Нужно в кусок кода, где происходит сам поворот вставить вот:

;turn_x - собсно текущее изменение угла, например от ввода с клавиатуры
If Abs(EntityPitch(object)+(turn_x))=>90 Then turn_x=0

TurnEntity object,turn_x,0,0
__________________
galaxies.su | dstalk.ru
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Devilox (23.08.2013)
Старый 23.08.2013, 19:48   #3
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Ограничение значений поворота.

Я тут вспомнил ещё способ: можно в 3Ds Max-е модель повернуть, а в Blitz-е использовать другую ось.
__________________
(Offline)
 
Ответить с цитированием
Старый 30.08.2013, 14:27   #4
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Ограничение значений поворота.

Такой вот вопрос: а можно ли контролировать отклонения новой переменной поворота от действительного поворота вокруг оси?
P.S. Помогло округление - расхождения нет(хотя, может скорость недостаточная), но появилась погрешность в общем повороте(недоворот)
__________________

Последний раз редактировалось Devilox, 31.08.2013 в 22:51.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 22:31.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com