![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк при выводе [Delphi, Windows]
Маг Гыр © (2004-09-06 18:05:00)Помогите,пожалуйста.Сам уже не знаю что делать.
Спрайт при перемещении долго мерцает в течении всего пути даже если
делаю X:=X+100 мерцание через каждый пиксель(просто выводятся в ряд 100 мерцающих спрайтов). При анимации всё ОК. На картах NVIDIA тоже без глюков (на разных).А вот на RADIONах - глючно.
Маг Гыр (2004-09-08 08:07:00) [1]А да, забыл!
Спрайты вывожу с помощью DirectDraw.
SetRect(Srect,x0,x0,x1,y1);
Back.BltFast(x,y,Surface,@Srect,DDBLTFAST_WAIT or DDBLTFAST_SRCCOLORKEY);
Нажатие клавиш отслеживаю с помощью DirectInput (буферная схема). Когда нажата клавиша right пишу x:=x+100; тут и получается тот самый глюк.
Но это не от DInput, т.к если через интервал времени изменять значение x, то глюк снова появляется.
Darthman (2004-09-06 18:47:00) [2]Radion это сильно ;)
Радион Радионович.
Апи какое?
wiz (2004-09-06 18:12:00) [3]вот ты конечно хорошо написал... ни на чем ты спрайты реализуешь, ни блок-схемы алгоритма вывода (или кусочка исходника)...
В общем: "Код в студию!" (c) не_помню_кто_здесь