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

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

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

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

Ответ
 
Опции темы
Старый 07.01.2009, 17:27   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Злость Как обратиться ко всем существующим ентити?

Как???

ЗЫ: Ентити никак не связаны. Они не являются составляющими типов и массивов...
(Offline)
 
Ответить с цитированием
Старый 07.01.2009, 17:47   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

никак.
Только стереть их EndGraphics
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 07.01.2009, 18:09   #3
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

поищи на офф сайте блитца либу Blitz3D+.dll, там есть функции по управлению с энтитями и их отловом
(Offline)
 
Ответить с цитированием
Старый 08.01.2009, 18:36   #4
Spiderman
Знающий
 
Аватар для Spiderman
 
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений
(для 191 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

Я бы не парился и создал бы тип объектов и прогонял бы все составляющие через цикл For...each
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Spiderman за это полезное сообщение:
avel (16.01.2009), tormoz (08.01.2009)
Старый 08.01.2009, 21:58   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

Не про эту либу выше говорили?
Поищи в ней можетнайдёшь то что нужно.
Вложения
Тип файла: zip blitz3dplus.zip (14.0 Кб, 370 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 10.01.2009, 17:51   #6
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 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

Выведет на экран имена всех существующих энтити.
Вложения
Тип файла: zip entlib.zip (21.2 Кб, 352 просмотров)
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо -=Jack=- за это полезное сообщение:
CRASHER (16.01.2009), NitE (11.01.2009)
Старый 10.01.2009, 19:09   #7
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

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

Я даже не могу представить, где такой бред мог бы понадобится.

Налицо "перескакивание" через необходимые этапы обучения игростроению
Не сделав своего "тетриса", автор схватился за мега-проЭкт, совершенно не представляя, как это делается вообще.
Отсюда масса вопросов, от которых бывалые девелоперы чешут в затылке (вопросы нелепы), или падают "падстол"
__________________
(Offline)
 
Ответить с цитированием
Старый 10.01.2009, 22:24   #8
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

tormoz, да пусть парень разберется в чем его проблема, заюзает пару раз библу, образумится и сделает все правильно , имхо, этот путь эффективный, но затраты времени и нервов большие.
(Offline)
 
Ответить с цитированием
Старый 10.01.2009, 23:42   #9
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Как обратиться ко всем существующим ентити?

Э нет уважаемый, tormoz прав и еще как, пока не сделал простенький проЭкт нех*р братся за супермегаза*бенную игру. имхо так и появляются игры с плоской графикой и тупым сюжетом
__________________

(Offline)
 
Ответить с цитированием
Старый 11.01.2009, 00:06   #10
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Как обратиться ко всем существующим ентити?

причем тут графика и сюжет ? тут про прогинг речь идет... (ведь модели и натыреть можно - но вот нахрена они нужны когда код черезжопный)

а мне кстати либа эта кажется полезной, но конечно не для создания игр)))
(Offline)
 
Ответить с цитированием
Старый 11.01.2009, 14:23   #11
H@NON
Дэвелопер
 
Регистрация: 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
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Как обратиться ко всем существующим ентити?

xD насколько я помню - тормоз свой первый проект делал на асме для спектрума )))

вот скажи-те кто-нить - зачем может понадобится обращятся ко всем энтити ???
(Offline)
 
Ответить с цитированием
Старый 11.01.2009, 16:50   #13
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

менеджер ресурсов?
Во всяком случае это легко и наглядно реализуется типами, как и было написано выше(сам так делаю).
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
ELIAS (11.01.2009), tormoz (11.01.2009)
Старый 11.01.2009, 17:58   #14
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Как обратиться ко всем существующим ентити?

stop offtop
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 11.01.2009, 23:43   #15
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка ссылки на ентити, на содержание ентити. Baisangur 3D-программирование 2 25.05.2009 22:52
Столкновение с НЕ существующим объектом TEHb08 Blitz3D 11 14.01.2009 12:17
Как в Blitz3D узнать скейл ентити??? ELIAS 3D-программирование 2 04.01.2009 13:26
Изменение координат Ентити(Меша) в DLL GoodWin 3D-программирование 3 07.11.2006 17:02


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


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