|
3D-программирование Вопросы, касающиеся программирования 3D мира |
03.05.2009, 03:11
|
#1
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Опять я... (Поворот)
Имеется:
2 обьекта - игрок и куб.
Пютаюсь:
сделать так чтобы игрок нёс куб в руках, тоесть куб поворачивался вместе с игроком.
Пробовал через Cube=createcube(Player), но что-то не вышло(
|
(Offline)
|
|
03.05.2009, 03:15
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Опять я... (Поворот)
тварищ! "что-то сделайте", например - киньте код
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
03.05.2009, 06:19
|
#3
|
Разработчик
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений (для 412 пользователей)
|
Ответ: Опять я... (Поворот)
Если я правильно понял проблему то попробуй entityparent(cub,camera)
|
(Offline)
|
|
03.05.2009, 12:30
|
#4
|
|
Ответ: Опять я... (Поворот)
ARTMAN
выложи код - помогут исправить ошибку, потому что за тебя игру будут писать только за деньги, твою задачу решу за 5$
|
|
|
03.05.2009, 12:44
|
#5
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
If KeyHit(19) And palki>15 Then
palki=palki-15
createzabor()
End If
Function createzabor()
zab=CopyEntity (ograda)
PositionEntity zab,EntityX(cam),0,EntityZ(cam)+2
RotateEntity zab,0,EntityYaw(cam),0
End Function
|
(Offline)
|
|
03.05.2009, 14:12
|
#6
|
Разработчик
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений (для 412 пользователей)
|
Ответ: Опять я... (Поворот)
Скорее всего накосячил в условиях
|
(Offline)
|
|
03.05.2009, 18:55
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Опять я... (Поворот)
Function createzabor()
zab=CopyEntity (ograda, cam)
MoveEntity zab,0, 0, 2
End Function
|
(Offline)
|
|
04.05.2009, 12:54
|
#8
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
H@NON спасибо, всё как надо, а как сделать чтобы обьект появлялся на небольшом расстоянии от камеры и повёрнут в ту сторону куда и камера.
Сейчас этот обьект стоит как надо и повёрнут как я и хотел, осталось только чтобы этот обьект так и остался стоять, а не передвигался вместе с камерой.
|
(Offline)
|
|
04.05.2009, 17:54
|
#9
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
Ответ: Опять я... (Поворот)
Я по другому делал для мапера.
Я считывал позицию игрока и при необходимости присваивал к объекту.
В итоге получалось когбута камера подхватывает объект и вместе с ним передвигается.
Хмм... но для редактора карт эт я думаю нужная функция.
ARTMAN - в твоем случаи я бы поступил так.
считал позицию камеры когда это необходимо и присвоить к кубу.
|
(Offline)
|
|
04.05.2009, 20:24
|
#10
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
Вот что я хочу сделать, а у меня пока что обьект появляется на расстоянии от камеры, если камера повёрнута то обьект появляется сзади и т.д.
Последний раз редактировалось ARTMAN, 04.05.2009 в 20:34.
|
(Offline)
|
|
04.05.2009, 20:42
|
#11
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Опять я... (Поворот)
EntityParent ?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
04.05.2009, 21:53
|
#12
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
Сообщение от ABTOMAT
EntityParent ?
|
Пробовал, но не получилось(
Обьект потом постоянно движется вместе с камерой.
|
(Offline)
|
|
04.05.2009, 22:12
|
#13
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Опять я... (Поворот)
Блин
фор и=0 то 360 степ 60
ставишь пивот в позицию камеры(центра)
поворачиваешь по направлению камеры
турн на и
мове на радиус
ставь свой объект в позицию пивота
конец цикла
__________________
|
(Offline)
|
|
04.05.2009, 23:47
|
#14
|
Оператор ЭВМ
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Опять я... (Поворот)
не разобрался как в код перевести:
For i = 0 To 360 Step 60
pivot=CreatePivot(cam)
RotateEntity pivot,EntityPitch(cam),EntityYaw(cam),EntityRoll(c am)
TurnEntity pivot,?
MoveEntity pivot,0,0,3
???
next
|
(Offline)
|
|
05.05.2009, 01:17
|
#15
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Опять я... (Поворот)
создание пивота ДО всех циклов ваще
For i = 0 To 360 Step 60
PositionEntity pivot,EntityX(cam,1),EntityY(cam,1),EntityZ(cam,1)
RotateEntity pivot,EntityPitch(cam,1),EntityYaw(cam,1),EntityRoll(cam,1)
TurnEntity pivot,0,i,0
MoveEntity pivot,0,0,3
ent=CopyEntity(my_entity)
PositionEntity ent,EntityX(pivot,1),EntityY(pivot,1),EntityZ(pivot,1)
RotateEntity ent,EntityPitch(pivot,1),EntityYaw(pivot,1),EntityRoll(pivot,1)
next
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:05.
|