如何实施建立通用cococs2d应用?

时间:2014-01-16 07:46:44

标签: ios iphone xcode ipad cocos2d-iphone

我正在为iphone和ipad构建iphone应用程序。我有纹理包装器.plists包含我的图像。我有正常版本,-hd版本,ipad版本和ipadhd版本。

例如,如果我正在构建菜单,请执行以下操作来设置所有菜单吗?

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons-hd.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"s_buttons-ipad.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"s_buttons-ipadhd.plist"];

当我创建一个按钮时,xcode如何根据设备“知道”使用哪个plist? (iphone5,iphone4,视网膜,ipad等)

感谢您在制作通用应用程序方面的帮助

1 个答案:

答案 0 :(得分:2)

约翰

您只需要写[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons.plist"];

AppDelegate.m的{​​{1}}方法中, 更改以下行。

didFinishLaunchingWithOptions

这将有助于Xcode通过iPad,iPad Retina或iPhone Retina建筑物的后缀找到您的资源文件。

查看本教程,
http://www.raywenderlich.com/32049/texture-packer-tutorial-how-to-create-and-optimize-sprite-sheets-in-cocos2d