2010-11-10 18 views

Répondre

0

Ce que vous voulez faire est de le récupérer dans votre bundle de ressources et de l'enregistrer dans un dictionnaire. De là, vous avez accès à toutes les valeurs à l'intérieur de votre plist. Cela peut être réalisé avec quelque chose comme ceci:

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

Puis, quand vous êtes prêt à afficher la question il suffit d'utiliser la: méthode [plistData objectForKey]. Avez-vous besoin d'aide pour configurer l'étiquette également?

+0

Oui, je trouve cela difficile, m'aider avec un exemple, merci déjà m'a beaucoup aidé. – gangmobile

0

Sûr homme. Vous voulez le configurer comme ceci:

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

Cela affichera votre étiquette au milieu de l'écran. Vous pouvez modifier la position, la police, etc. La façon dont vous accédez à vos données à partir du plist est déterminée par la manière exacte dont vous l'avez configuré. Mais en utilisant la technique que je vous ai donnée plus tôt, vous ne devriez pas avoir de problème.

+0

pob21 obrigado pela ajuda, consegui resolver parcialmente o meu problema, eu consegui carregar os dados do plist, agora tenho que montar um plist mais elaborado, com alguns níveis, par exemple: categoria fácil com várias perguntas e respostas, vê-lo mais tarde . – gangmobile

+0

De rien, et pour les différentes difficultés, la méthode la plus simple serait de n'utiliser que 3 plist différents (facile, moyen, dur). – pob21