对于简单的iPhone游戏来说,多任务真的很重要吗?

对于简单的iPhone游戏来说,多任务真的很重要吗?,iphone,ios4,multitasking,Iphone,Ios4,Multitasking,我正在制作一个相对简单的基于OpenGL ES的iPhone游戏。在iPhone4上测试时,我注意到多任务处理无法“工作”。具体来说,当应用程序进入后台状态时,它会自动终止(我认为这是由于在后台调用OpenGL和/或没有释放一些资源)。因为游戏很简单。。。20-30个短液位(每个液位约1分钟)。。。我想知道:在这种情况下,多任务真的重要吗? 整个游戏是基于OpenGL的,用户界面非常简洁。。。因此,终止应用程序,重新加载应用程序,并逐步通过几个屏幕似乎没有什么大不了的。你怎么认为?在这种情况下,

我正在制作一个相对简单的基于OpenGL ES的iPhone游戏。在iPhone4上测试时,我注意到多任务处理无法“工作”。具体来说,当应用程序进入后台状态时,它会自动终止(我认为这是由于在后台调用OpenGL和/或没有释放一些资源)。因为游戏很简单。。。20-30个短液位(每个液位约1分钟)。。。我想知道:在这种情况下,多任务真的重要吗?


整个游戏是基于OpenGL的,用户界面非常简洁。。。因此,终止应用程序,重新加载应用程序,并逐步通过几个屏幕似乎没有什么大不了的。你怎么认为?在这种情况下,支持多任务真的很重要吗?

因为calmh引用了文档,下面是一段:

不要从中进行任何OpenGL ES调用 你的密码。您不能创建一个 EAGLContext对象或发布任何OpenGL 可以使用任何类型的绘图命令。使用 这些电话会引起您的不满 终止申请 马上

我不知道你为什么要在这种情况下画画


至于“穿过几个屏幕”。。。为什么不在退出应用程序时保存当前状态,稍后再恢复?

因为calmh引用了文档,下面是一段:

不要从中进行任何OpenGL ES调用 你的密码。您不能创建一个 EAGLContext对象或发布任何OpenGL 可以使用任何类型的绘图命令。使用 这些电话会引起您的不满 终止申请 马上

我不知道你为什么要在这种情况下画画


至于“穿过几个屏幕”。。。为什么不在退出应用程序时保存当前状态,以后再恢复?

如果你想让用户喜欢你,这很重要。你能做的就是暂停游戏,当你的应用程序启动时停止任何绘画调用

-(void)应用程序将重新指定:(UIApplication*)应用程序

然后暂停或继续绘制

-(无效)应用程序IDBECOMEACTIVE:(UIApplication*)应用程序


即使你的应用程序没有在多任务设备上运行,你也应该这样做,因为如果你收到推送通知或本地通知,你的应用程序将处于非活动状态,你应该暂停游戏

如果你想让用户喜欢你,这很重要。你能做的就是暂停游戏,当你的应用程序启动时停止任何绘画调用

-(void)应用程序将重新指定:(UIApplication*)应用程序

然后暂停或继续绘制

-(无效)应用程序IDBECOMEACTIVE:(UIApplication*)应用程序


即使你的应用程序没有在多任务设备上运行,你也应该这样做,因为如果你收到推送通知或本地通知,你的应用程序将处于非活动状态,你应该暂停游戏

文档中明确规定,禁止您在后台进行任何OpenGL ES调用()。这就是你被解雇的原因。如果这件事与否取决于您……文档中明确规定,禁止您在后台进行任何OpenGL ES调用()。这就是你被解雇的原因。这是否重要取决于你。。。