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

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

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

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

Закрытая тема
 
Опции темы
Старый 03.05.2009, 03:11   #1
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Смущение Опять я... (Поворот)

Имеется:
2 обьекта - игрок и куб.

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

Пробовал через Cube=createcube(Player), но что-то не вышло(
(Offline)
 
Старый 03.05.2009, 03:15   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
jimon
 
Сообщений: n/a
Ответ: Опять я... (Поворот)

ARTMAN
но что-то не вышло(
выложи код - помогут исправить ошибку, потому что за тебя игру будут писать только за деньги, твою задачу решу за 5$
 
Старый 03.05.2009, 12:44   #5
ARTMAN
Оператор ЭВМ
 
Регистрация: 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
H@NON
Дэвелопер
 
Регистрация: 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
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Опять я... (Поворот)

H@NON спасибо, всё как надо, а как сделать чтобы обьект появлялся на небольшом расстоянии от камеры и повёрнут в ту сторону куда и камера.

Сейчас этот обьект стоит как надо и повёрнут как я и хотел, осталось только чтобы этот обьект так и остался стоять, а не передвигался вместе с камерой.
(Offline)
 
Старый 04.05.2009, 17:54   #9
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: Опять я... (Поворот)

Я по другому делал для мапера.
Я считывал позицию игрока и при необходимости присваивал к объекту.
В итоге получалось когбута камера подхватывает объект и вместе с ним передвигается.
Хмм... но для редактора карт эт я думаю нужная функция.
ARTMAN - в твоем случаи я бы поступил так.
считал позицию камеры когда это необходимо и присвоить к кубу.
(Offline)
 
Старый 04.05.2009, 20:24   #10
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Опять я... (Поворот)



Вот что я хочу сделать, а у меня пока что обьект появляется на расстоянии от камеры, если камера повёрнута то обьект появляется сзади и т.д.

Последний раз редактировалось ARTMAN, 04.05.2009 в 20:34.
(Offline)
 
Старый 04.05.2009, 20:42   #11
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Опять я... (Поворот)

EntityParent ?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Старый 04.05.2009, 21:53   #12
ARTMAN
Оператор ЭВМ
 
Регистрация: 22.10.2008
Сообщений: 38
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Опять я... (Поворот)

Сообщение от ABTOMAT Посмотреть сообщение
EntityParent ?
Пробовал, но не получилось(
Обьект потом постоянно движется вместе с камерой.
(Offline)
 
Старый 04.05.2009, 22:12   #13
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Опять я... (Поворот)

Блин

фор и=0 то 360 степ 60
ставишь пивот в позицию камеры(центра)
поворачиваешь по направлению камеры
турн на и
мове на радиус
ставь свой объект в позицию пивота
конец цикла
__________________
(Offline)
 
Старый 04.05.2009, 23:47   #14
ARTMAN
Оператор ЭВМ
 
Регистрация: 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
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Опять я... (Поворот)

pivot=CreatePivot(cam)
создание пивота ДО всех циклов ваще


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)
 
Закрытая тема


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поворот объекта мышью Alex_Noc 3D-программирование 14 19.09.2010 17:57
Поворот спрайта nil0q Основной форум 4 15.09.2009 15:55
Поворот массива точек SBJoker Алгоритмика 18 10.10.2008 14:48
Поворот картинки BaD RaNDoM 2D-программирование 7 15.01.2008 21:45
Реалистичный поворот персонажа. Черный крыс Blitz3D 8 17.12.2007 21:24


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


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