Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone openGL中的二维游戏_Iphone - Fatal编程技术网

Iphone openGL中的二维游戏

Iphone openGL中的二维游戏,iphone,Iphone,我对iphone的开发还不熟悉。我使用NSTimer scheduledTimerWithTimeInterval 0.01秒进行游戏循环。游戏包含drawscreen功能,我使用cgContextCliptRect来剪辑动画中的大图像。但0.01秒的速度仅在模拟器中起作用,而在iphone(设备)中不起作用。我怎样才能克服这个问题?我尊重你的回复……你在之前的帖子中已经说过了。但我不明白。。。。。 有没有人可以在openGL中提供类似动画的教程 关于2d图像、绘图、剪辑等,示例源代码……您会发

我对iphone的开发还不熟悉。我使用NSTimer scheduledTimerWithTimeInterval 0.01秒进行游戏循环。游戏包含drawscreen功能,我使用cgContextCliptRect来剪辑动画中的大图像。但0.01秒的速度仅在模拟器中起作用,而在iphone(设备)中不起作用。我怎样才能克服这个问题?我尊重你的回复……你在之前的帖子中已经说过了。但我不明白。。。。。 有没有人可以在openGL中提供类似动画的教程
关于2d图像、绘图、剪辑等,示例源代码……

您会发现与模拟器和实际设备存在差异,特别是在可能的帧速率方面。查看免费的Cocos2D,它提供了广泛的2d功能,并且已经在许多游戏中证明了它的使用。

你会发现模拟器和实际设备之间存在差异,特别是在可能的帧速率方面。查看免费的Cocos2D它提供了广泛的2d功能,并已在许多游戏中证明了它的使用。

请记住,0.01秒的刷新间隔相当于每秒100帧。首先,我会将刷新间隔增加到至少0.02秒(50fps)或0.0333秒(30fps)。

请记住,0.01秒的刷新间隔相当于每秒100帧。首先,我会将时间间隔增加到至少0.02秒(50fps)或0.0333秒(30fps)。

iPhone OpenGL ES实现类似于60 fps,因此将计时器间隔设置为1.0/60

使用XCode的OpenGL ES配置文件(在运行->使用性能工具启动下)

要验证您确实获得了60fps。

iPhone OpenGL ES实现类似于60fps,请将计时器间隔设置为1.0/60

使用XCode的OpenGL ES配置文件(在运行->使用性能工具启动下)
以验证您是否确实获得60帧/秒