小编wil*_*arz的帖子

什么是基于图像的iPhone应用程序的最佳设计?

我会很感激有关iphone游戏设计的一些建议.我想在它上面显示一些背景图像和其他图像(建筑物,人物等).背景将会很大(最多可达屏幕大小的10倍),因此一次只能显示一块背景文件.当角色接近屏幕边框时,我们的想法是更换这件作品.我需要将此背景过渡作为平滑动画.此外,我需要一个放大/缩小功能,最好是动画.屏幕上的一些图像将是静态的(建筑物),有些图像需要一些动画(角色行走).

什么是最好的设计:

  1. 使用核心图形与"精灵"类结合 - 使用CGContextDrawImage显示精灵的UIImage
  2. 使用UIKit - 创建UIImageview来保存每个图像,并将它们作为子视图添加到单个视图应用程序中
  3. 使用OpenGL ES项目

选项1)结果非常缓慢.似乎CoreGraphics并不意味着在游戏循环中显示图像.但也许有办法让它变得有效?也许以某种方式将它与Core Animation结合起来?

选项2)是我目前的选择.我希望视图缓存它所拥有的图像,因此比CG更有效.但UIImageview提供的动画会令人满意吗?我认为不应该一次性添加所有视图,而是在后台移动时动态创建和添加(删除?).这是个好主意吗?

选项3)可能会对图像进行最佳控制,但这似乎是一个很大的开销.我只需要显示图像,而不是矢量图形.另外,我是Mac编程的新手,我不想陷入某些复杂的技术.

我感谢任何建议,谢谢:)

iphone image opengl-es core-graphics

2
推荐指数
1
解决办法
494
查看次数

标签 统计

core-graphics ×1

image ×1

iphone ×1

opengl-es ×1