Как вывести данные из списка с помощью cocos2d iphone? - PullRequest
0 голосов
/ 10 ноября 2010

Я создаю игру вопросов и ответов для iphone, используя cocos2d, и мне интересно, как я могу сделать так, чтобы вопрос отображался на экране, используя ccLabel, запрашивая данные из списка. Может ли кто-нибудь помочь мне с этим!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2010

Конечно, человек. Вы хотите настроить его так:

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];

Это будет отображать ваш ярлык в середине экрана. Вы можете изменить положение, шрифт и т. Д. То, как вы получаете доступ к своим данным из списка, определяется тем, как вы их настроили. Но, используя технику, которую я дал вам ранее, у вас не должно возникнуть проблем.

0 голосов
/ 10 ноября 2010

То, что вы хотите сделать, это взять его из пакета ресурсов и сохранить в словаре.Оттуда у вас есть доступ ко всем значениям внутри вашего списка.Это может быть достигнуто с помощью чего-то вроде этого:

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

Затем, когда вы будете готовы отобразить вопрос, просто используйте метод [plistData objectForKey:].Вам нужна помощь в настройке этикетки?

...