[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 1 из 1
  • 1
Модератор форума: Spidy, turBO, blitz3d  
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » Пара вопросов...
Пара вопросов...
VirusssДата: Вторник, 29.12.2009, 08:26 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 412
Награды: 2
Репутация: 5
Статус: Offline
Я пока пишу одну прогу и решыл сделать функцию для перемещения в окне вида, но когда код переместил в функцию, то блиц почему то не проворачивет камеру
а только двигает камеру клавиатурой...вот код:
Code
Function CameraMove()
If MouseY()>230 And MouseX()>138 And MouseDown(2)=True Then  
If KeyDown(17)=True Then MoveEntity View,0,0,1

If KeyDown(30)=True Then MoveEntity View,-1,0,0

If KeyDown(31)=True Then MoveEntity View,0,0,-1

If KeyDown(32)=True Then MoveEntity View,1,0,0

TurnEntity View,my#,-mx#,0   
MoveEntity View,0,0,mz#*10   

RenderWorld
Flip

EndIf
End Function

может я ошыыбся где?
 
blitz3dДата: Вторник, 29.12.2009, 09:53 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 203
Награды: 3
Репутация: 7
Статус: Offline
Проверь чему равны переменные mx, my, mz в теле функции
скорее всего одна из переменных равна нулю


перед тобой две таблетки - красная и синяя - какую ты выберешь?
 
VirusssДата: Вторник, 29.12.2009, 16:10 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 412
Награды: 2
Репутация: 5
Статус: Offline
blitz3d, пасибо, да действительно скорее всего, просто я не обьявил их как "Global"
 
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » Пара вопросов...
  • Страница 1 из 1
  • 1
Поиск: