|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.06.2010, 14:35 | #1 |
Новичок
Джуниор
Регистрация: 16.06.2010
Сообщений: 1
|
Создание сетки для стратегий
Приветствую!
Возник вопрос... Каким образом можно создать стеку для стратегий, т.е. здание можно поставить только в определённом пространстве. Не знаю как правильно изложить мысль... но наверное все помнят, что в почти каждой нормальной стратегии поверхность разбита на квадраты, в которых и размещаются объекты. Так вот как сей фишку реализовать программно ? Вообще идей нет ни каких... |
16.06.2010, 15:35 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
вар 1.
TPlayObject=class FmapCoord: record x, y: integer; end; obj: array of TPlayObject; вар 2. map: array [1..100,1..100] of Tobject;
программа — запись алгоритма на языке понятном транслятору
|
16.06.2010, 19:51 | #3 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Касательно самой сетки ничего сложного нет, каждый объект имеет координату клетки, в которой он находится. А при выводе на экран координата клетки умножается на ее размер. Такой способ подходит не только для стратегий, вот тут подобным образом описывается создание змейки:
http://procoder.info/index.php?type=articles&id=22 |
17.06.2010, 15:52 | #4 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Самый простой вариант, наверное, это массив (N * M) указателей на объекты. Все клетки, занимаемые одним и тем же объектом (например, большим-пребольшим зданием семь на восемь, восемь на семь) указывают на один и тот же объект. Сам объект, видимо, содержит координаты (или указатели) всех клеток, на которых он стоит. Впрочем, тут может получиться что-то страшно-циклическое, и я в подобной ситуации вообще отказался от сетки, храня только список объектов с указанием их координат и размеров (тоже есть ограничение - только прямоугольные объекты, но с этим вполне можно жить).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание сетки между компьютерами | 7-nadiya | Операционные системы общие вопросы | 3 | 04.05.2010 00:20 |
Величайшая из всех стратегий... для Меня)) | Mikhail Bakurov | Свободное общение | 28 | 19.03.2010 12:03 |
Создание координатной сетки на компоненте Image | Thasraney | Общие вопросы Delphi | 5 | 03.06.2008 14:16 |
Нужна программа по тестированию торговых стратегий | Valentin | Фриланс | 4 | 24.10.2007 11:37 |
Создание пиксельной сетки в MDI приложении | shkiper | Общие вопросы Delphi | 5 | 06.06.2007 18:56 |