|
3D-программирование Вопросы, касающиеся программирования 3D мира |
07.01.2009, 17:27
|
#1
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Как обратиться ко всем существующим ентити?
Как???
ЗЫ: Ентити никак не связаны. Они не являются составляющими типов и массивов...
|
(Offline)
|
|
07.01.2009, 17:47
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
никак.
Только стереть их EndGraphics
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
07.01.2009, 18:09
|
#3
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
поищи на офф сайте блитца либу Blitz3D+.dll, там есть функции по управлению с энтитями и их отловом
|
(Offline)
|
|
08.01.2009, 18:36
|
#4
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
Я бы не парился и создал бы тип объектов и прогонял бы все составляющие через цикл For...each
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Spiderman за это полезное сообщение:
|
|
08.01.2009, 21:58
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
Не про эту либу выше говорили?
Поищи в ней можетнайдёшь то что нужно.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
10.01.2009, 17:51
|
#6
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
Вот, написал либу для этой цели. Содержит четыре функции:
NextEntity%(current%)
PreviousEntity%(current%)
FirstEntity%(current%)
LastEntity%(current%)
Думаю, назначение каждой понятно. во всех случаях current - любая entity (для этой цели даже можно отдельную сделать.)
Вот пример:
Local c=CreateCube()
e=FirstEntity(c)
While e<>0
Print EntityName(e)
e=NextEntity(e)
Wend
FreeEntity c
Выведет на экран имена всех существующих энтити.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо -=Jack=- за это полезное сообщение:
|
|
10.01.2009, 19:09
|
#7
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
Если разобраться в проблеме, то окажеться, что это обращение нужно автору исключительно потому, что он придумал дебильный неправильный алгоритм игры.
Я даже не могу представить, где такой бред мог бы понадобится.
Налицо "перескакивание" через необходимые этапы обучения игростроению
Не сделав своего "тетриса", автор схватился за мега-проЭкт, совершенно не представляя, как это делается вообще.
Отсюда масса вопросов, от которых бывалые девелоперы чешут в затылке (вопросы нелепы), или падают "падстол"
__________________
|
(Offline)
|
|
10.01.2009, 22:24
|
#8
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
tormoz, да пусть парень разберется в чем его проблема, заюзает пару раз библу, образумится и сделает все правильно , имхо, этот путь эффективный, но затраты времени и нервов большие.
|
(Offline)
|
|
10.01.2009, 23:42
|
#9
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: Как обратиться ко всем существующим ентити?
Э нет уважаемый, tormoz прав и еще как, пока не сделал простенький проЭкт нех*р братся за супермегаза*бенную игру. имхо так и появляются игры с плоской графикой и тупым сюжетом
__________________
|
(Offline)
|
|
11.01.2009, 00:06
|
#10
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Как обратиться ко всем существующим ентити?
причем тут графика и сюжет ? тут про прогинг речь идет... (ведь модели и натыреть можно - но вот нахрена они нужны когда код черезжопный)
а мне кстати либа эта кажется полезной, но конечно не для создания игр)))
|
(Offline)
|
|
11.01.2009, 14:23
|
#11
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Re: Как обратиться ко всем существующим ентити?
Сообщение от mr.DIMAS
Э нет уважаемый, tormoz прав и еще как, пока не сделал простенький проЭкт нех*р братся за супермегаза*бенную игру. имхо так и появляются игры с плоской графикой и тупым сюжетом
|
Вопрос в лоб, ты какую игру выбрал для своего первого проекта? тетрис? Я вот выбрал рпг, хоть я на ней и подскользнулся, но зато понял свою проблему. К тому же у всех своя правда, может мой путь и кажется на первый взгляд неправильным, но зато я вижу что он эффективен, и при должном уделении времени можно продвинутся на шаг вперед. Выбрал бы я первым проектом тетрис не думаю что я бы стал умней в этом плане, принцип везде один - создать игру, но вот с тетрисом этого принципа легче достичь. Вот ты человек со стороны, смотришь на его проект как на мегазлопыхающую игру с отвратительной графикой, тебе ведь важна игра? а вот для автора важен опыт. Поэтому я и говорю, что пусть парень разберется со своей проблемой.
Последний раз редактировалось H@NON, 11.01.2009 в 20:34.
|
(Offline)
|
|
11.01.2009, 16:23
|
#12
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Как обратиться ко всем существующим ентити?
xD насколько я помню - тормоз свой первый проект делал на асме для спектрума )))
вот скажи-те кто-нить - зачем может понадобится обращятся ко всем энтити ???
|
(Offline)
|
|
11.01.2009, 16:50
|
#13
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
менеджер ресурсов?
Во всяком случае это легко и наглядно реализуется типами, как и было написано выше(сам так делаю).
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
|
|
11.01.2009, 17:58
|
#14
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
stop offtop
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
11.01.2009, 23:43
|
#15
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Как обратиться ко всем существующим ентити?
вот скажи-те кто-нить - зачем может понадобится обращятся ко всем энтити ???
|
Редактор карт. Создаются объекты - ентити... При сохранении в файл перебираются все ентити - вот и всё)))
Я сам думаю что типами будет лучше...Только что-то я не очень понимаю как там это всё получше организовать...Структура объектов достаточна сложна(((
Я ещё вот так люблю делать:
for i = 1 to 100
nobj = "nobj"+str(i)
nobj = createcube()
next
Нууу...это конечно так на случай если обращаться к объектам потом не придётся...Хотя и обратиться можно. и всё то тут есть! Сам придумал)))
В некоторых случаях удобней чем типи или массивы, без шуток!
Подскажите мне пожалуйста как лучше организовать хранение данных и их загрузку об уровне - те карту уровня.
У меня у каждого объекта есть нескольско свойств
Posx, posy,posz,rotx,roty,rotz,scalex,scaley,scalez, path$
ну думаю понятно что для чего нужно)))
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:54.
|