【问题标题】:Need some information about using cocos2d in iPad需要一些关于在 iPad 中使用 cocos2d 的信息
【发布时间】:2010-06-12 09:37:28
【问题描述】:

我需要一些关于在 iPad 中使用 cocos2d 的信息。

我们可以使用 2048x2048 的精灵表吗?我以这种形式阅读了我们可以使用但不超过 3 或 4 个精灵表的限制。 但是,我的游戏中有 10 个动画。一次最多运行 4 个动画。

我们可以像在 iPhone 中一样使用 AppDelegate 中的 CCDirectors 吗?

if( ! [CCDirector setDirectorType:CCDirectorTypeDisplayLink] )
    [CCDirector setDirectorType:CCDirectorTypeDefault];

[[CCDirector sharedDirector] setPixelFormat:kPixelFormatRGBA8888];
[CCTexture2D setDefaultAlphaPixelFormat:kTexture2DPixelFormat_RGBA8888];

我们可以使用的图像的最大尺寸是多少?

有关 cocos2d 和 iPad 的任何限制,请发布。

谢谢。

【问题讨论】:

    标签: cocoa-touch cocos2d-iphone ipad


    【解决方案1】:

    iPad 分辨率为 1024x768。除非您打算放大以查看更多细节,否则在游戏中使用更高分辨率的图像是没有意义的。即使如此,您也需要评估您是否真的想这样做。如果这样做,请务必在 Cocos2D 中为您的纹理打开 mipmapping。

    如果您使用更高分辨率的图像,iOS 设备的 PowerVR 芯片(视频处理器)将会付费,并且您的游戏运行速度会慢得多。如果你能帮上忙,我会平铺低得多的像素大小的图像(比如 256x256 或更低)。最后,这取决于您的游戏在目标设备上的运行速度。

    【讨论】:

    • 谢谢。我有尺寸小于 256x256 的图像。我正在使用 CCSpriteSheet 并使用 Zwoptex 制作图像的 spriteSheet。精灵表为 2048x2048 像素大小。我应该避免使用那么大尺寸的精灵表吗?谢谢。
    • @srikanth:它需要小得多。除非有充分的理由让它大于 1024x768,否则将纹理缩小到 1024x768(最大值)。
    • 我的 iPhone 应该让纹理不超过 480x320。谢谢。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多