Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 23:43   #11
BASSON_XVI
Горю
Пользователь
 
Регистрация: 09.12.2009
Сообщений: 10
По умолчанию

У меня люди и другие объекты размером с 1 тайл мапы.. А если сделать большие тайлы мапы и допустим маленькие деревья или еще чего придется думать над тем как обрабатывать столкновения на предметы, а так в матрице мапы выставил на нужную ячейку Maps[a,b].TMove:=1; и по ней уже идти нельзя!
Так что я хз насчет больших тайлов....
П.с кстате ты можешь легко адаптировать редактор под свои тайлы просто нарисовать маску для ромбовидного тайла по аналогии с моей и изменить ширину тайлов в процедурах расчета ячейки и отрисовки карты.
П.п.с если хочешь завтра вынесу это в отдельные переменные... или лучше сделаю конфиг где все можно будет указать и редактором можно обрабатывать и твою и мою мапу..
BASSON_XVI вне форума Ответить с цитированием
Старый 13.12.2009, 23:50   #12
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

Оптимально будет, если все вынести в константы (конфига ненадо). Захотел - поменял значение - и готово Например:
Код:
const
  TileWidth = 72; // Ширина тайла
  TileMode = 0;   // 0 - гекс, 1 - ромб
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Старый 15.12.2009, 21:39   #13
BASSON_XVI
Горю
Пользователь
 
Регистрация: 09.12.2009
Сообщений: 10
По умолчанию

Вот редактор добавил скролл бары для передвижения карты и убрал кнопки.
Извини но пока не вынес в константы ширину и тип тайлов, времени к сожалению нет... Но если обещаешь дать ромбовидные тайлы карты как время появиться полностью переделаю редактор под них а заодно и игру.
Вложения
Тип файла: rar DMW Map Edit.rar (388.2 Кб, 20 просмотров)
BASSON_XVI вне форума Ответить с цитированием
Старый 16.12.2009, 17:19   #14
OrcXCyber
Web-программер
Пользователь
 
Аватар для OrcXCyber
 
Регистрация: 05.11.2009
Сообщений: 49
По умолчанию

а можете exe файл вашего проекта скинуть?
у меня щас просто нету delphi компилятора
OrcXCyber вне форума Ответить с цитированием
Старый 16.12.2009, 18:30   #15
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Сохранил карту и получил тхт файл размером 1 мб. Это не есть хорошо.
Я бы предложил:
1) Хранить размер карты в переменной(количество ячеек)
2) При сохранении в первые два байта(можно и больше) записывать размер карты
3) При загрузки считывать.
Это существенно уменьшит размер файла. И добавьте doublebuffered:=true в oncreate.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 16.12.2009, 18:38   #16
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
Радость

Вот только .exe. Лучше скачай себе Delphi 7 SE Lite, всего 40 мб, быстая установка. Удобно просто
Вложения
Тип файла: rar MapEdit.rar (250.5 Кб, 17 просмотров)
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация РПГ... Shadow_1329 Gamedev - cоздание игр: Unity, OpenGL, DirectX 20 16.08.2009 18:40
Создание игры РПГ (RPG) vzov Qt и кроссплатформенное программирование С/С++ 18 13.05.2009 03:12
Помогите в создании броузерной РПГ emogot Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 06.02.2009 09:17
Магический квадрат v 0.01 (РПГ демо) Phoenix77 Gamedev - cоздание игр: Unity, OpenGL, DirectX 23 03.09.2008 02:20
РПГ игра Принц Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 10.06.2008 15:57