-
Знатокам DelphiX.
Надо в процессе игры 'рисовать' прямо на спрайте, на его картинке.
Есть спрайт "minimap" (Timagesprite) Есть битмап "ng" TDIB - редактируемая картинка которую потом заношу в картинку спрайта. При движении мыши меняются переменные mini.x mini.y. в ng соотв. рисуется другой прямоугольник.
ng.Canvas.Rectangle( Rect(mini.x,mini.y, mini.x+wrect_x+1, mini.y+wrect_y+1) );//нарисовал новый сместившийся прямоугольник
minimap.Image.Picture.Assign(ng); //занес в картинку спрайта.
В таком варианте картинка спрайта не менялась вообще. Вернее 1раз загрузившись больше не изменялась. До меня дошло что картинка грузится в видеопамять и мои дальнейшие манипуляции с картинкой бесполезны пока я её не обновлю в видеопамяти.
Нашел такую процедуру minimap.Image.Restore; Картинка стала обновлятся на новую, но при этом тормозит всё очень сильно.
-
Знатокам DelphiX.
Надо в процессе игры 'рисовать' прямо на спрайте, на его картинке.
Есть спрайт "minimap" (Timagesprite) Есть битмап "ng" TDIB - редактируемая картинка которую потом заношу в картинку спрайта. При движении мыши меняются переменные mini.x mini.y. в ng соотв. рисуется другой прямоугольник.
ng.Canvas.Rectangle( Rect(mini.x,mini.y, mini.x+wrect_x+1, mini.y+wrect_y+1) );//нарисовал новый сместившийся прямоугольник
minimap.Image.Picture.Assign(ng); //занес в картинку спрайта.
В таком варианте картинка спрайта не менялась вообще. Вернее 1раз загрузившись больше не изменялась. До меня дошло что картинка грузится в видеопамять и мои дальнейшие манипуляции с картинкой бесполезны пока я её не обновлю в видеопамяти.
Нашел такую процедуру minimap.Image.Restore; Картинка стала обновлятся на новую, но при этом тормозит всё очень сильно.
-
-
-
> Знатоки водятся здесь:
изредка =)
-
> Знатоки водятся здесь:
изредка =)
-
> antonn © (14.05.10 19:48) [2]
Я имел ввиду, знатоков DelphiX. ;)
-
> antonn © (14.05.10 19:48) [2]
Я имел ввиду, знатоков DelphiX. ;)
-
> Б (14.05.10 21:36) [3] Упс. ;)
-
> Б (14.05.10 21:36) [3] Упс. ;)
-
> [3] Б (14.05.10 21:36) > знатоков DelphiX. ;)
А по этому устаревшему и давно заброшенному проекту есть знатоки?
-
> [3] Б (14.05.10 21:36) > знатоков DelphiX. ;)
А по этому устаревшему и давно заброшенному проекту есть знатоки?
-
> @!!ex © (14.05.10 22:21) [5] Ветка движка на mirgames.ru пока ещё дышит, значит кто-то его до сих пор использует. ;) P.S. А вообще DelphiX живее всех живых! ;) http://www.micrel.cz/Dx/
-
> @!!ex © (14.05.10 22:21) [5] Ветка движка на mirgames.ru пока ещё дышит, значит кто-то его до сих пор использует. ;) P.S. А вообще DelphiX живее всех живых! ;) http://www.micrel.cz/Dx/
|