动画的显示有改善,但是遇到大块移动的图象还是会比小块的图象缓慢。
我的算法是: 用一个缓冲区用来存放要被覆盖的背景,当要在屏幕上覆盖某块时先把这部分COPY到BUFFER。然后覆盖。在必要的时候还原。
开始的时候只有一FRAME的显存,写内存比较慢会造成图象的闪烁。
后来改用2 FRAME的显存,先切换,再写入,再显示。这样就不再闪烁了。
但是实验大的RECT和小RECT在屏幕上移动的时候速度相差还是很大。感觉在实际应用中这个样子还是不行。
还得在看看。
动画的显示有改善,但是遇到大块移动的图象还是会比小块的图象缓慢。
我的算法是: 用一个缓冲区用来存放要被覆盖的背景,当要在屏幕上覆盖某块时先把这部分COPY到BUFFER。然后覆盖。在必要的时候还原。
开始的时候只有一FRAME的显存,写内存比较慢会造成图象的闪烁。
后来改用2 FRAME的显存,先切换,再写入,再显示。这样就不再闪烁了。
但是实验大的RECT和小RECT在屏幕上移动的时候速度相差还是很大。感觉在实际应用中这个样子还是不行。
还得在看看。