我正在使用cocos2d为iphone创建一个问题和答案游戏,我想知道如何使用ccLabel从plist中搜索数据来在屏幕上显示问题。有人可以帮我这个!
答案 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访问数据的方式取决于您的设置方式。但是使用我之前给你的技术你应该没有问题。