Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Редактор карт в DelphiX [Delphi, DelphiX, Windows]


Страницы:   1 2 3 4 5 6

Аццкий_рыцарь:) ©   (2006-01-24 01:15:00) 

я наверное уже задолбал вас со своими тупыми и ламерскими вопросами :)

вот вопрос :)

Расскажите мне плиз как создавать редактор карт в DelphiX. Тоесть, как делается так что потом карта сохраняется в отдельный файл, а потом загружается?


Аццкий_рыцарь:)   (2006-02-02 09:33:00) [41]

В файл сохраняется спрайт бэкграунда, нетайловый, а здоровый спрайт. Помнишь,на который монстряков я рисую мертвых? :) Еще сохраняются препятствия, но у них сделай плиз пару boolean и integer переменных, в них можно ставить, например что это НПЦ а не камень, и что по клику на него надо открыть окно и что-то изменить в сюжете. У препятствий изменяется не х, у, а xobj и yobj типа integer, потом в процедуре DoMove карты, я к ним плюсую х,у карты. Изменяется у препятствий не ImageIndex, а просто Image.

А так все препятствия являются одним классом. Они однотипны.


Cash   (2006-02-01 16:16:00) [42]

Вроде все теперь ясно стало. Ладно, придется подождать тебе.
Склепаю модуль и передам. Только уяснить надо одно.
В файл сохраняется только карта и объекты прпятствий, так?
А сами эти препятствия однотипны, так?
И изменяется у них только X,Y,ImageIndex, так?
Или вместо ImageIndex сама Image меняется?

Совет на будущее:
 заведи себе HEX редактор, в таких случаях он
 необходим.


Аццкий_рыцарь:)   (2006-02-01 16:08:00) [43]

не, там первый проэкт создает этот файл и записывает туда спрайты, а другой пытается их загрузить


Shirson   (2006-02-01 15:39:00) [44]

Пытался посмотреть твой проект, отсутствует файл data111.bin


Shirson   (2006-02-01 15:34:00) [45]

Да я закрыл его уже давно, без сохренения :)

"но делфи там транспарент колор галимо ищет"
Там вообще не нужно такого понятия - транспарент колор :) Изображение нужно выводить Draw Add.
Выводил с альфой, но можно и без неё. Для этого само изображение нужно подшаманить - делать не белым, а серым.


Аццкий_рыцарь:)   (2006-02-01 15:09:00) [46]

ВОТ ОН Я ! :)

Cash, я там выкладывал свои два прожекта, в первом загрузка во втором сохранение. Ты не мог бы посмотреть, вместо флужения :) ВОТ КОД webfile.ru/784296

Shirson я сделал в фотожабе черный фон и кистью сделал белый свет, типа размывается, но делфи там транспарент колор галимо ищет, и получается не свет, а квадрат по краям черный а в середине белый круг, в котором белый по краям стает меньше насыщеным:( Можешь свой код сюда кинуть? тот который ты "на скорую руку" написал выше :) Кстати, ты там альфу не использовал? а то у меня в игре она будет глючить. Я там и так бьюсь за каждый фпс:)


Cash   (2006-02-01 12:39:00) [47]

Shirson ©   (01.02.06 12:35) [64]:
Лады...

ЗЫ: опять тему леваком зафлудили! :)))

Икуда это Хозяин ветки подевался?


Shirson   (2006-02-01 12:35:00) [48]

Ладно, выложишь - посмотрим. А так рассуждать не интересно.


Cash   (2006-02-01 12:32:00) [49]

Shirson ©   (01.02.06 12:17) [62]:
Отличимо отличимо! Люблю текстурные курсоры, и когда скорость меньше
100 fps при резких движениях мышью курсор начинает скакать по полю.
Зрелище не слишком лицеприятное, поэтому предпочитаю держать fps
как можно ближе к идеальному.


Shirson   (2006-02-01 12:17:00) [50]

3000 fps это да. Только на глаз не отличимо от 90 :)


Cash   (2006-02-01 12:04:00) [51]

Shirson ©   (01.02.06 11:58) [60]:
... жадина :) ...
Я знаю, не завидуй! :)))

... FPS в районе 70 (unDelphiX), так что насчёт софтово это ты со зла ...
Была у меня такая карта. но на ней весь мой движок в его старом
исполнении давал 180 fps. Сейчас, после оптимизации - дает 960 fps.
А на моем сейчашнем жеребце - 2500 - 3200 fps. :))) Заценил разницу?!


Shirson   (2006-02-01 11:58:00) [52]

"Не важно как это сделано, главное, как это выглядит" :)
Выглядит оно хорошо, значит всё путём. Реального освещения вообще нигде нету, по большому счёту ;)

FPS в районе 70 (unDelphiX), так что насчёт софтово это ты со зла. Картейка никакая - GF4MX440 :(

P.S. "Не покажу, не покажу..." - жадина :)


Cash   (2006-02-01 11:51:00) [53]

Shirson ©   (01.02.06 11:39) [57]:
Зараза ты такая! Я ж сразу сказал, что текстура - лажа.
Пятно света тоесть! Я исправил ее. То, что ты видел - какраз из фотозада! :)
А переделанная - из моей проги, которая фрактально строит такое пятно.
Потом, все потом выложу и скрины обнавлю.

Знаю я про эту фигню старую, исправил, но (еще раз) не покажу, покажу
потом, когда всю игру полажу.

А FrameRate ты не покажешь? и конфиг машины. Там же блендинг делается
софтово, а на Omega - харварно, то есть пости без тормазов. Если руки есть
и голова, то можно сделать достаточно качественное освещение через
блендинг. Но и то и твое - не освещение! это так... выпендреж, мол "В моей
игрухе типа свет есть! О!"


Shirson   (2006-02-01 11:40:00) [54]

P.S. Сделанно на скорую руку, буквально минут за пять.


Shirson   (2006-02-01 11:39:00) [55]

>Cash ©  

Гхм... Cash, ты меня звеняй конечно, но ЭТО ты называешь освещением?
Ничего личного, но на освещение это похоже весьма отдалённо :)
Посмотри (внимательно) на шот DM_tweak, где пересекается два зелёных "света". Если меня не обманывают глазки, там наблюдается странные тёмные зоны на пересечении света. Это, пардон, лажа :)

Наш ответ Чемберлену, всмысле Кэшу.
Картинка твоя, свет мой (DelphiX). Поставь рядом и сравни ;)
http://img232.imageshack.us/my.php?image=chamber5tm.jpg


Cash   (2006-02-01 10:51:00) [56]

Аццкий_рыцарь:)   (01.02.06 10:17) [55]:
Извращенец! :)))
Работай с дебагером, без него туго бывает.


Аццкий_рыцарь:)   (2006-02-01 10:17:00) [57]

Баги правлю... Сижу и думаю:" что не так в коде?" :)


Cash   (2006-02-01 08:54:00) [58]

Shirson ©   (01.02.06 06:00) [51]:
http://www.projectcl.h15.ru- зайди в раздел "Фотоальбом" и посмотри
Единственное, о чем я желею - это текстурка долбаная, я ее уже поменял.
теперь все более качественно, но я всеравно ее еще не покажу.

Аццкий_рыцарь:)   (01.02.06 08:40) [52]:
Не, все нормально. Это говорит что делфя твоя нормально пашет.
Спускайся ниже по коду с помощью F8 и смотри что дальше будет.
F8 - это выполнение кода до следующей строки, т. е. ставишь
брейк на Cont:=TSaveContainer.Create(nil);, после останова на нем
жмешь по F8 и Cont создается, это посмотреть можно через Ctrl+F5.
(Выдели слово Cont и нажми Ctrl+F5, появится окошко с надписью Cont
и в нем будет либо адрес либо nil либо '[]' - что означает класс)
И так далее спускайся по коду и смотри, если вылетит эксеп, то
действительно надо менять процедуру загрузки, а если нет, то в конце
перезаписать свойство DxDraw.

А ты как баги свои правишь, если этого не знаешь???


Shirson   (2006-02-01 08:50:00) [59]


> Аццкий_рыцарь:)   (01.02.06 08:40) [52]
> Shirson а как мне интенсивность белого понизить? я имею
> в виду чтоб плавно было. Не мог бы ты кодец подкитнуть?

Какой кодец? Открываешь фотожопу, создаёшь новое изображение, заливаешь его чёрным, выбираешь кисть приемлемой толщины, белый цвет, тыкаешь в центр картинки и сохраняешь её в .bmp
Имеешь картинку, в которой белый цвет теряет интенсивность от центра к краям, йоу :)
Грузишь эту картинку в DXImagelist и выводишь на экран командой DrawAdd.
Вместо белого цвета можно создать красный, если для огня (можно и белый раскрашивать, в процессе выполнеения проги, но тебе это пока рано:) ). Вот и всё, собственно.


Аццкий_рыцарь:)   (2006-02-01 08:40:00) [60]

Shirson а как мне интенсивность белого понизить? я имею в виду чтоб плавно было. Не мог бы ты кодец подкитнуть?

я поставил брейкпоинт на  Cont:=TSaveContainer.Create(nil); и оно показывает на эту строку, "что тут что-то не так" :)

Кстати, Cash, вот  2 проэкта - 1)загрузка, 2) сохранение webfile.ru/784296


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо