我可以使用什么方法逐像素擦除图像?



我需要为iPhone 3创造一款图像逐像素消失的游戏。我使用

UIGraphicsBeginImageContext (CGSizeMake (300.0f, 440.0f));
[MyImage.image drawInRect: CGRectMake (0, 0, 320, 480)];
while (i <4380) {
    if (condition) {
        CGContextClearRect (UIGraphicsGetCurrentContext (), CGRectMake (x, y, width, height));
    }
}
MyImage.image = UIGraphicsGetImageFromCurrentImageContext ();
UIGraphicsEndImageContext ();

但是这段代码在iPhone MB046LL上运行很慢

我可以使用什么方法逐像素擦除图像?

一种方法是OpenGL ES。我曾经写过一款游戏,但它在iPhone 3G上运行太慢了,所以我不得不使用Open GL重新编写它,这并不像听起来那么糟糕。

最新更新