Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Delphi

Ответ
 
Опции темы
Старый 24.01.2010, 17:08   #1
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Смущение Нужна помошь)

Нужно создать простенькое приложение которое создавала файлы типа map.txt примерно с таким содержанием
111111
122221
132221
133311
111111
интерфейс желательно чтобы был схож с тык.
(Offline)
 
Ответить с цитированием
Старый 24.01.2010, 17:50   #2
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Нужна помошь)

Это не фриланс форум задавай конкретный вопрос...
(Offline)
 
Ответить с цитированием
Старый 24.01.2010, 17:52   #3
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
с чего начать?

вот у меня есть редактор но я хочу делать карты визуально как bounce redactor
Вложения
Тип файла: rar BmpToMap.rar (158.9 Кб, 409 просмотров)
(Offline)
 
Ответить с цитированием
Старый 24.01.2010, 18:18   #4
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Нужна помошь)

Суда по тому что делает эта прога все делается элементарно буквально в 4-8 строк кода...
Первое что делаешь узнаешь размер картинки в pixel потом перебираешь каждый pixel если он черный пишем в файл 0 если другой то 1 все это в цикле...
(Offline)
 
Ответить с цитированием
Старый 24.01.2010, 18:27   #5
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

дело в том что я хочу делать это визуально то есть появляться прога там допустим слева тайлы выбираешь ставишь и тд потом нажимаешь создать скажем map.txt и она этот массив должна преобразовать в map.txt примерно
111111
122221
132221
133311
111111
(Offline)
 
Ответить с цитированием
Старый 24.01.2010, 18:43   #6
jimon
 
Сообщений: n/a
Ответ: Нужна помошь)

im_zorg
вариантов тут не много, ты или сам пиши или деньги плати
 
Ответить с цитированием
Старый 24.01.2010, 18:48   #7
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Нужна помошь)

Ну да все верно.
Береш масив скажем 10х10 каждый тамл пусть будет 20 пикселеи и того получаем карту в пикселях 200х200 масив (map.txt) будеи иметь 10 на 10 цифр... как тока в графическом режиме ставишь тайл смотри его координаты делишь на 20 по X и Y получаешь координаты в массиве в эту ячейку пишешь какойто номер соответствующий этому тайлу затем тупо пишешь в файл.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (25.01.2010)
Старый 24.01.2010, 22:36   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Нужна помошь)

Набор тайлов - один TDrawGrid, поле редактора - второй TDrawGrid.
Плюс TStringList для хранения данных карты.
При задании размера карты добавляем в пустой TStringList H строк длиной W, состоящих из нулей, где H и W - высота и ширина поля.
-Загружаем в первый грид тайлы.
-OnClick второго - копируем в текущую клетку второго изображение из выбранной клетки первого + пишем номер тайла в TStringlist по аресу Items[x][y], где x и y - выбранная клетка на поле.
-StringList.SaveToFile('map.txt'); - сохраняем готовую карту.
Все.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (25.01.2010)
Старый 28.01.2010, 18:26   #9
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

а можно код я уж разберусь
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 19:19   #10
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Нужна помошь)

Вот, кусок одного незавершенного проекта.
Писал давно, приводить в порядок времени нет.
Собственно редактор карт находится в модуле uLvlEditor.pas.
Данные о карте заносятся в TStringGrid, поскольку планировалось хранить много данных о каждой клетке. Вообще, там все слишком сложно сделано - писалось с расчетом на возможное расширение функционала, можно сделать гораздо проще и лучше.
Вложения
Тип файла: rar Shell.rar (268.4 Кб, 401 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (28.01.2010)
Старый 28.01.2010, 20:02   #11
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

а где pngimage скачать?
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 20:12   #12
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

у меня нехрена не робит((( даже не комплитса
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 20:30   #13
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

Мож кто перегнать на дельфи с free pascal?
Вложения
Тип файла: rar maped.rar (1.1 Кб, 409 просмотров)
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 23:02   #14
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Нужна помошь)

Сообщение от im_zorg Посмотреть сообщение
а где pngimage скачать?
Вот.
Вложения
Тип файла: zip pngimage143.zip (214.8 Кб, 434 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (29.01.2010)
Старый 29.01.2010, 17:36   #15
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Нужна помошь)

Сообщение от ViNT Посмотреть сообщение
Вот.
а вот это что? Вчера 16:12
im_zorg
Сообщение от im_zorg Посмотреть сообщение
у меня нехрена не робит((( даже не комплитса
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:28.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com