Нужна помошь)
Нужно создать простенькое приложение которое создавала файлы типа map.txt примерно с таким содержанием
111111 122221 132221 133311 111111 интерфейс желательно чтобы был схож с тык. |
Ответ: Нужна помошь)
Это не фриланс форум задавай конкретный вопрос...
|
Вложений: 1
с чего начать?
вот у меня есть редактор но я хочу делать карты визуально как bounce redactor |
Ответ: Нужна помошь)
Суда по тому что делает эта прога все делается элементарно буквально в 4-8 строк кода...
Первое что делаешь узнаешь размер картинки в pixel потом перебираешь каждый pixel если он черный пишем в файл 0 если другой то 1 все это в цикле... |
Ответ: Нужна помошь)
дело в том что я хочу делать это визуально то есть появляться прога там допустим слева тайлы выбираешь ставишь и тд потом нажимаешь создать скажем map.txt и она этот массив должна преобразовать в map.txt примерно
111111 122221 132221 133311 111111 |
Ответ: Нужна помошь)
im_zorg
вариантов тут не много, ты или сам пиши или деньги плати |
Ответ: Нужна помошь)
Ну да все верно.
Береш масив скажем 10х10 каждый тамл пусть будет 20 пикселеи и того получаем карту в пикселях 200х200 масив (map.txt) будеи иметь 10 на 10 цифр... как тока в графическом режиме ставишь тайл смотри его координаты делишь на 20 по X и Y получаешь координаты в массиве в эту ячейку пишешь какойто номер соответствующий этому тайлу затем тупо пишешь в файл. |
Ответ: Нужна помошь)
Набор тайлов - один TDrawGrid, поле редактора - второй TDrawGrid.
Плюс TStringList для хранения данных карты. При задании размера карты добавляем в пустой TStringList H строк длиной W, состоящих из нулей, где H и W - высота и ширина поля. -Загружаем в первый грид тайлы. -OnClick второго - копируем в текущую клетку второго изображение из выбранной клетки первого + пишем номер тайла в TStringlist по аресу Items[x][y], где x и y - выбранная клетка на поле. -StringList.SaveToFile('map.txt'); - сохраняем готовую карту. Все. |
Ответ: Нужна помошь)
а можно код я уж разберусь
|
Ответ: Нужна помошь)
Вложений: 1
Вот, кусок одного незавершенного проекта.
Писал давно, приводить в порядок времени нет. Собственно редактор карт находится в модуле uLvlEditor.pas. Данные о карте заносятся в TStringGrid, поскольку планировалось хранить много данных о каждой клетке. Вообще, там все слишком сложно сделано - писалось с расчетом на возможное расширение функционала, можно сделать гораздо проще и лучше. |
Ответ: Нужна помошь)
а где pngimage скачать?
|
Ответ: Нужна помошь)
у меня нехрена не робит((( даже не комплитса
|
Ответ: Нужна помошь)
Вложений: 1
Мож кто перегнать на дельфи с free pascal?
|
Ответ: Нужна помошь)
Вложений: 1
Цитата:
|
Ответ: Нужна помошь)
Цитата:
im_zorg Цитата:
|
Часовой пояс GMT +4, время: 23:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot