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

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

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

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

Ответ
 
Опции темы
Старый 02.12.2007, 16:37   #1
GlobalShar
AnyKey`щик
 
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Интересный вопрос...

В общем подсмотрел в одной игрушке на блице (Планета D52 если что) такую фишку. Все данные об уровне т.е. координаты, углы наклона объектов на уровне хранятся в файле с расширением .map . Все это сделано по такой схеме:

Название объекта
Путь к модели
Координата Х
Координата У
и т.п.

В общем хочу я сделать тоже самое для своей игры, но вот непонимаю как сделать. Читал команд референс и вроде понял что все это делается через Read/Write Line. Но как сделать так чтобы эти данные можно было считать? Чтобы просто игра обращалась к этому файлу и грузила с указанных во второй строчке мест объекты по заданным координатам?

Подскажите пожалуйста, если не сложно.
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 16:48   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Интересный вопрос...

Почти цитата из Хелпа:
RFile=ReadFile("...")
ObjectName$=ReadLine(RFile)
ObjectPath$=ReadLine(RFile)
ObjectX#=ReadLine(RFile)
ObjectY#=ReadLine(RFile)
CloseFile(RFile)
А еще есть такое слово "цикл"(For, While), и есть такие слова как "массив"(Dim) и "тип"(Type).
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 17:13   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Интересный вопрос...

GlobalShar, зайди на ГА, я те там ответил.
Циклы, массивы и типы, как сказал Дипломат, изучи обязательно, иначе ничего не напишешь.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 17:15   #4
Chrono Syndrome
 
Сообщений: n/a
Re: Интересный вопрос...

...Но лучше, конечно, сделать свой редактор и хранить данные в бинарном представлении.
 
Ответить с цитированием
Старый 02.12.2007, 17:16   #5
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Re: Интересный вопрос...

Я лично считаю, что XML в данном случае рулид
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 17:18   #6
Siarzhuk Piatrouski
Нуждающийся
 
Регистрация: 23.11.2007
Сообщений: 63
Написано 8 полезных сообщений
(для 7 пользователей)
Re: Интересный вопрос...

Я за XML!
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 17:23   #7
jimon
 
Сообщений: n/a
Re: Интересный вопрос...

я зделал уровни сереалайзом в файл
так удобнее для редактирования
и вообще правильнее с точки зрения архитектуры игр
 
Ответить с цитированием
Старый 02.12.2007, 20:44   #8
GlobalShar
AnyKey`щик
 
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Интересный вопрос...

Автомат спасибо.
А насчет XML как это вообще сотворить. Я тут человек новый, можно сказать нуб, объясните пожалуйста если не сложно.
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 21:56   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Интересный вопрос...

GlobalShar, забей!
Раз нуб, тебе пока рано этим грузиться.
Сделай Прогу-редактор, которая может сохранять по порядку координаты и пути к файлам объектов и в игре сделай код который оттуда их могёт загрузить
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 03.12.2007, 14:27   #10
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: Интересный вопрос...

Не... бинарный вид не очень подходит. Я в первой части так и делал, а потом отказался. Когда файл простым текстом его если что можно и в блокноте подправить, бывает очень удобно. XML это по сути ведь тоже текстовый формат.
(Offline)
 
Ответить с цитированием
Старый 03.12.2007, 14:30   #11
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Интересный вопрос...

http://ru.wikipedia.org/wiki/XML =)
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 20:31   #12
GlobalShar
AnyKey`щик
 
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Интересный вопрос...

Насчет редактора я уже думаю и делаю потихоньку =)
А с ХМЛ потом разберусь.
(Offline)
 
Ответить с цитированием
Старый 04.12.2007, 21:05   #13
avel
Бывалый
 
Аватар для avel
 
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений
(для 452 пользователей)
Re: Интересный вопрос...

Diplomat +1
а еще есть такие замечательные слова, как FAQ и Help... где давно все описано весьма подробно...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный вопрос! Lexa Алгоритмика 13 21.06.2009 15:45
Интересный FTP pax Полезные ссылки 5 28.06.2007 19:09
Интересный факт voron 3D-программирование 12 29.09.2006 23:13
Интересный вопрос ! KRIK Алгоритмика 14 15.06.2006 01:20
интересный Ftp jimon Болтовня 0 12.03.2006 17:42


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


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