[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Помогите подредактировать код.
zinadorДата: Среда, 14 Июля 2010, 08:16 | Сообщение # 1
Начинающий
Группа: Пользователи
Сообщений: 9
Награды: 0
Замечания: 0%
Статус:
Всем доброе утро имеется следуйщий код:
Code

player=xCreateSphere()
camera=xCreateCamera(player)

.....

mxspd#=xMouseXSpeed()*0.25   
myspd#=xMouseYSpeed()*0.25   
xMoveMouse xGraphicsWidth()/2,xGraphicsHeight()/2    
campitch#=xEntityPitch(player)+myspd#   
If campitch#<-85 Then campitch#=-85   
If campitch#>85 Then campitch#=85   
xRotateEntity player,campitch#,xEntityYaw(player)-mxspd#,xEntityRoll(player)

Это обзор мышью.
Он работает так,что куда повернеш мышь тугда и повернеться сфера(player)
Помогите разобраться в следуйщем,
Чтобы было так.
По X (лево-право) поварачивало мышь и сферу(player) ,а по Y(верх-низ) поворачивало только мышь
Пробывал сделать так:
Code

mxspd#=xMouseXSpeed()*0.25   
myspd#=xMouseYSpeed()*0.25   
xMoveMouse xGraphicsWidth()/2,xGraphicsHeight()/2    
campitch#=xEntityPitch(camera)+myspd#   
If campitch#<-85 Then campitch#=-85   
If campitch#>85 Then campitch#=85   
xRotateEntity player,campitch#,xEntityYaw(player)-mxspd#,xEntityRoll(player)
xRotateEntity camera,campitch#,xEntityYaw(camera)-mxspd#,xEntityRoll(camera)

Но по логике вещей нечего не получилось

Тоесть я хочу сделать обзор камеры как в Gothic 1,Gothic 2

Сообщение отредактировал zinador - Среда, 14 Июля 2010, 08:25
 
KABANДата: Суббота, 07 Августа 2010, 12:57 | Сообщение # 2
Начинающий
Группа: Пользователи
Сообщений: 17
Награды: 0
Замечания: 0%
Статус:

Профессия: Программюга,моделлер,дизайнер
Команда: GDE-Team
Проектов: 5
просто не поворачивай по Y игрока вот так: xRotateEntity player,0,xEntityYaw(player)-mxspd#,xEntityRoll(player) :)
 
  • Страница 1 из 1
  • 1
Поиск: