如何使用cocos2d iphone显示plist数据?

时间:2010-11-10 13:47:31

标签: cocos2d-iphone plist

我正在使用cocos2d为iphone创建一个问题和答案游戏,我想知道如何使用ccLabel从plist中搜索数据来在屏幕上显示问题。有人可以帮我这个!

2 个答案:

答案 0 :(得分:0)

您要做的是从资源包中获取它,并将其保存到字典中。从那里你可以访问你的plist里面的每一个值。这可以通过以下方式实现:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"myList.plist"];
NSDictionary *plistData = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];

然后,当您准备好显示问题时,只需使用[plistData objectForKey:]方法。您是否还需要帮助设置标签?

答案 1 :(得分:0)

当然是男人。你想这样设置:

CCLabel* questionLabel = [CCLabel labelWithString:@"Your Question" 
                               fontName:@"Marker Felt" fontSize:64];


CGSize size = [[CCDirector sharedDirector] winSize];

label.position = ccp( size.width /2 , size.height/2 );

[self addChild: questionLabel];

这将在屏幕中间显示您的标签。您可以更改位置,字体等。从plist访问数据的方式取决于您的设置方式。但是使用我之前给你的技术你应该没有问题。