|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2008, 20:26 | #471 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Быстрый способ копирования Bitmap буфера в другой...
Вроде разобрался, ...знатоки ASM'а могут помочь убрать еще лишнее, если таковое увидят. Я же поверхностно понимаю этот код, можно сказать новичок в ассемблере.
Не буду томить, вот он код копирования изображения из одного буфера в другой, при условии, что оба буфера одинакового размера: Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
27.04.2008, 21:15 | #472 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Хм, интересно, надо будет попробовать когда время будет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 27.04.2008 в 21:19. |
05.05.2008, 16:05 | #473 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Задача номер 2: нужно найти начало графических данных на PaintBox, т.е. Pointer, чтобы так же изящно с помощью ASM'а "закидывать" содержимое буфера.
Кто знает, плиз помогите.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
05.05.2008, 18:01 | #474 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
возможно стоит использовать image? Тогда получится также изящно.
PaintBox обшарил сверху донизу, ничего не нашел, может что-то проглядел. |
08.05.2008, 21:19 | #475 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
А как в Image найти Pointer на данные?, ...я чет тоже плутал, ...в Graphics.pas залез, но так и не нашел.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
08.05.2008, 22:04 | #476 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Beermonza, даже если ты найдешь точку входа и изподтишка что-то туда впишешь, все равно чтобы это вывелость на экран, нужно будет вызвать один из методов обновления.
[off] Да и вообще, если честно, ерундой занимаешься, ведь времени много тратишь наверное. Лучше бы DX или OGL изучал (нового узнаешь ничуть не меньше). Все равно GDI в том виде в к-ром мы привыкли уходит в прошлое, Виста уже видеокарту на полную катушку юзает. Да и проект серьезный по вашим же словам, с GDI как-то не клеится. Имхо GDI годится для интерфейса программ и максимум для "настольных" игр. [/off]
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
09.05.2008, 16:32 | #477 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Ну, время не трачу, ...тут даже не GDI, API просто и ASM. Я если и перейду на DX, так только уже на D3D и 2D делать уже не буду.
Тут упоминалось, что DirectDraw быстрее справится с поставленной задачей, ...но, не в моем случае, ...четко понимаю, что все делал правильно, слабое звено - передача из OЗУ в видеопамять. D3D не для всех подходит, например, некоторые примеры с форума у меня просто не работают. Тут есть еще цель, обойтись без видеокарты. В том виде в котором сейчас находится отображение графики устраивает вполне. Но, т.к. все хорошо мне не подходит, нужно идеально Главное - не делать ничего лишнего, ...путь тяжелый, ...соблазн облегчить себе жизнь, но нет, ...есть цель нужно ее достичь.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
09.05.2008, 18:00 | #478 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Немного порассуждаем )
На чем бы не делать, все равно приходится использовать продукты чужого труда, я имею ввиду библиотеки. Высокоуровневые или более низкоуровневые, но все равно мы их используем. В стремлении не использовать чужие библиотеки нужно знать меру, ведь так и до машинного кода недалеко.
Какую библиотеку использовать, это конечно на любителя. У кого какие требования или просто привычка. Я бы перешел на более низкоуровневую только в том случае, если так как сделано в высокоуровневой меня не устраивает. То есть сделал бы для себя так как мне надо, но тут конечно тоже есть "критическая точка" из-за мелочи какой-то не стал бы. Это я к тому, что если библиотека хорошая, все устраивает, особых претензий нет, почему бы ее не использовать. А если она высокоуровневая, так это даже хорошо, можно сосредоточиться на решении других задач. Взять к примеру какой нибудь OGL движок, если я сам на чистом OGL сделаю хуже, и времени потрачу больше, очевидно что лучше заюзать движок. А если он хороший, и лучше сделать это надо еще постараться, то нет особого резона вообще изучать OGL в оригинале. Это конечно если смотреть с сугубо практической точки зрения. Если есть спортивный интерес или желание познать суть процесса, эт канеш другое дело ) Чето меня на философию потянуло ))) Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.05.2008 в 18:04. |
|
09.05.2008, 20:41 | #479 | ||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Цитата:
Цитата:
"Тут это выполнить нельзя, нереально..." ...будем рушить это утверждение.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
||
09.05.2008, 20:56 | #480 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Разработчики бетона не строят дома и мосты. Их задача создавать стройматериал, в этом они лучшие. Задача архитектора строить мосты, ему нужен высокосортный бетон. Как думаешь если поменять их местами, что нибудь выйдет?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уроки по созданию игр для новичков... | -=DeS=- | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 750 | 14.11.2017 20:26 |
Музыка программистов - как вы относитесь к АРИИ? | Весёлый Жека | Свободное общение | 46 | 10.10.2008 22:32 |
Конкурсы по созданию игр на Delphi | mutabor | Свободное общение | 0 | 15.06.2007 12:40 |
Работа по созданию ПО | remix | Фриланс | 3 | 22.04.2007 11:00 |