Ответ: Нужна помошь)
Набор тайлов - один TDrawGrid, поле редактора - второй TDrawGrid.
Плюс TStringList для хранения данных карты.
При задании размера карты добавляем в пустой TStringList H строк длиной W, состоящих из нулей, где H и W - высота и ширина поля.
-Загружаем в первый грид тайлы.
-OnClick второго - копируем в текущую клетку второго изображение из выбранной клетки первого + пишем номер тайла в TStringlist по аресу Items[x][y], где x и y - выбранная клетка на поле.
-StringList.SaveToFile('map.txt'); - сохраняем готовую карту.
Все.
|