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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 06.05.2009, 10:56   #1
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
3D radar

Народ подскажите.

Есть леталка,

если bb\entity виден то стрелка (bb\Pricel3D) скрыта, если не видет то стрелка (bb\Pricel3D) показывает напровление на bb\entity.

как сделать что бы эта стрелка притягивалась к тому краю экрана, куда повернута.

	
If EntityInView(bb\entity,camera)
   CameraProject(camera,EntityX(bb\entity),EntityY(bb\entity),EntityZ(bb\entity))
   bb\txt_x=ProjectedX()
   bb\txt_y=ProjectedY()
   HideEntity bb\Pricel3D
Else
   dx#=EntityX(bb\entity)
   dy#=EntityY(bb\entity)
   dz#=EntityZ(bb\entity)
   px#=EntityX(bb\Pricel3D)
   py#=EntityY(bb\Pricel3D)
   pz#=EntityZ(bb\Pricel3D)
   dx=dx-px
   dy=dy-py
   dz=dz-pz
   AlignToVector bb\Pricel3D,dx,dy,dz,1
   ShowEntity bb\Pricel3D
EndIf
(Offline)
 
Ответить с цитированием
Старый 07.05.2009, 10:40   #2
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: 3D radar

ну что, не у кого нет идей?

будем думать
(Offline)
 
Ответить с цитированием
Старый 07.05.2009, 20:28   #3
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: 3D radar

Никто нихрена не понял чего ты хочешь
__________________
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 11:35   #4
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: 3D radar

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

я уже решил
тут вместо стрелки текст

    CameraProject(camera,EntityX(cube),EntityY(cube),EntityZ(cube)) 
    tx#= ProjectedX#()
    ty#= ProjectedY#()
    If tx<0 tx=0
    If ty<0 ty=0
    If tx>600 tx=600
    If ty>400 ty=400
	
    Text tx,ty,"Cube"
в итоге отказался от этого и сделал обычный радар
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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