|
3D-программирование Вопросы, касающиеся программирования 3D мира |
02.12.2007, 16:37
|
#1
|
AnyKey`щик
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений (для 0 пользователей)
|
Интересный вопрос...
В общем подсмотрел в одной игрушке на блице (Планета D52 если что) такую фишку. Все данные об уровне т.е. координаты, углы наклона объектов на уровне хранятся в файле с расширением .map . Все это сделано по такой схеме:
Название объекта
Путь к модели
Координата Х
Координата У
и т.п.
В общем хочу я сделать тоже самое для своей игры, но вот непонимаю как сделать. Читал команд референс и вроде понял что все это делается через Read/Write Line. Но как сделать так чтобы эти данные можно было считать? Чтобы просто игра обращалась к этому файлу и грузила с указанных во второй строчке мест объекты по заданным координатам?
Подскажите пожалуйста, если не сложно.
|
(Offline)
|
|
02.12.2007, 16:48
|
#2
|
Дэвелопер
Регистрация: 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
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Re: Интересный вопрос...
GlobalShar, зайди на ГА, я те там ответил.
Циклы, массивы и типы, как сказал Дипломат, изучи обязательно, иначе ничего не напишешь.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
02.12.2007, 17:15
|
#4
|
|
Re: Интересный вопрос...
...Но лучше, конечно, сделать свой редактор и хранить данные в бинарном представлении.
|
|
|
02.12.2007, 17:16
|
#5
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Re: Интересный вопрос...
Я лично считаю, что XML в данном случае рулид
|
(Offline)
|
|
02.12.2007, 17:18
|
#6
|
Нуждающийся
Регистрация: 23.11.2007
Сообщений: 63
Написано 8 полезных сообщений (для 7 пользователей)
|
Re: Интересный вопрос...
Я за XML!
|
(Offline)
|
|
02.12.2007, 17:23
|
#7
|
|
Re: Интересный вопрос...
я зделал уровни сереалайзом в файл
так удобнее для редактирования
и вообще правильнее с точки зрения архитектуры игр
|
|
|
02.12.2007, 20:44
|
#8
|
AnyKey`щик
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Интересный вопрос...
Автомат спасибо.
А насчет XML как это вообще сотворить. Я тут человек новый, можно сказать нуб, объясните пожалуйста если не сложно.
|
(Offline)
|
|
02.12.2007, 21:56
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Re: Интересный вопрос...
GlobalShar, забей!
Раз нуб, тебе пока рано этим грузиться.
Сделай Прогу-редактор, которая может сохранять по порядку координаты и пути к файлам объектов и в игре сделай код который оттуда их могёт загрузить
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
03.12.2007, 14:27
|
#10
|
Знающий
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений (для 133 пользователей)
|
Re: Интересный вопрос...
Не... бинарный вид не очень подходит. Я в первой части так и делал, а потом отказался. Когда файл простым текстом его если что можно и в блокноте подправить, бывает очень удобно. XML это по сути ведь тоже текстовый формат.
|
(Offline)
|
|
03.12.2007, 14:30
|
#11
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Интересный вопрос...
|
(Offline)
|
|
04.12.2007, 20:31
|
#12
|
AnyKey`щик
Регистрация: 09.11.2007
Сообщений: 4
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Интересный вопрос...
Насчет редактора я уже думаю и делаю потихоньку =)
А с ХМЛ потом разберусь.
|
(Offline)
|
|
04.12.2007, 21:05
|
#13
|
Бывалый
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений (для 452 пользователей)
|
Re: Интересный вопрос...
Diplomat +1
а еще есть такие замечательные слова, как FAQ и Help... где давно все описано весьма подробно...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:09.
|