Тема: Танчики
Показать сообщение отдельно
Старый 17.03.2008, 21:01   #252
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
L'ombre
Ok, теперь скачал.


Итак, я разработал редактор к игре.
В общем, пока поддерживает только два типа карт: 40х40 и 50х50.
Так же редактировать можно только ID ячеек, то есть визуальное отображение объекта.
(Все остальные параметры ячеек (armor, passability, hit_points, max_hit_points) принимают значение 0).
Карты можно сохранять в файлы и загружать из них.
(Кстати, я не стал давать возможность менять разрешение - там стоит по умолчанию 1024х768)

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

Я не делал возможность выбора файла для сохранения\загрузки. Сохраняется карта в файл map.map и появится он в директории с редактором. Чтобы загрузить карту файл с картой также должен быть назван map.map и лежать в директории с редактором. Думаю, это больших неудобств не принесет.

Формат файла для хранения карт предлагаю такой (каждая строка - новая строка в файле):
ширина_матрицы высота_матрицы
св-ва ячеек ( (0;0), (0;1) ... (1;0), (1;1)...)
респаун поинты

Ну, к примеру, так будет выглядеть файл для хранения матрицы 2х2:
(свойства ячейки: id passability armor hit_points hit_points_max)
Код:
2 2
1 0.0 0 0 0
4 1.0 0 0 0
1 1.0 0 0 0
2 1.0 0 0 0
1 1 0 2
Последняя строка, например, будет обозначать респаун поинт: коодинаты (1;1), команда 0 из 2 танков. Это пример. Скорее всего, он изменится. Однако, давайте все это обсудим.
Что касается ячеек, то, я считаю, все их свойства можно хранить именно так.
Давайте свои предложения по дополнению редактора и по формату файлов.

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

Спасибо.
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ