我需要为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上运行缓慢
我可以使用哪些方法逐像素地擦除图像?
答案 0 :(得分:0)
一种方法是OpenGL ES。我写了一个游戏,它在iPhone 3G上运行太慢,所以我不得不用Open GL重写它。它没有听起来那么糟糕。