2010-01-12 3 views
1

J'ai des problèmes avec mon jeu (en utilisant Cocos2D). J'ai une introduction, puis il ira au jeu après. La chose ici, sur le simulateur, il apparaît toujours en temps réel quand il change de scène Intro à GamePlay. Mais dans le téléphone réel, je sais que ce serait plus lent et prendre plus de temps pour passer. Mais avant que le joueur puisse voir la scène GamePlay, le chronomètre du jeu commence à compter, (le joueur a 30 secondes pour jouer le jeu), et la musique commence aussi déjà avant que l'écran n'apparaisse. Puis quand il va à l'écran GamePlay, le chronomètre sera toujours 30 secondes, mais il passe réellement quelques secondes. C'est pourquoi, lorsque le joueur voit le chronomètre afficher 4 secondes (ou parfois 3 ou 6), il affiche déjà qu'il perd. Il ne savait pas que la minuterie avait réellement commencé avant de voir l'écran.Comment configurer la page de chargement dans le jeu iPhone

Je ne sais pas comment les gens ont résolu ce problème. Quelqu'un pourrait m'aider. Merci beaucoup. PS: Je pense que je mets une page de chargement pendant qu'elle charge comme les autres jeux, Mais la mauvaise chose est que je ne sais pas comment faire ainsi. J'ai juste une idée.

Ceci est mon code de minuterie, ce sont en initialisation

[self schedule:@selector(endGame:) interval:1.0f]; [self schedule: @selector(timeCounter:) interval:1.0f]; 

-(void) timeCounter:(int) dt 
{ 

    timer -=1; 
    LabelAtlas *label2 = (LabelAtlas*) [self getChildByTag:kTagSprite2]; 
    [label2 setString: [NSString stringWithFormat:@"%d", timer]]; 
} 

//This determines when the game ends 

-(void) endGame:(ccTime)dt 
{ 
    milliSeconds++; 
    int i = 30; 
    if (milliSeconds == i) 
    { 
     [currentSound stop]; 
     LostScene *loser = [LostScene node]; 
     [[Director sharedDirector] replaceScene:[FadeTransition transitionWithDuration:0.1 scene:loser]]; 
    } 

} 

Répondre

0

Vous pouvez ajouter une sorte de « taper sur l'écran pour commencer à jouer » couche, ce qui à son tour programmer les minuteries et faire la couche disparaître.

+0

pourriez-vous élaborer plus s'il vous plaît? C'est mon premier jeu donc je ne suis pas tout à fait sûr. Merci si vous m'aider plus – Rocker

+0

oh oui. Je comprends ce que vous suggérez maintenant. En fait, le joueur a besoin de toucher pour aller au gameplay. Il y a des textes, le joueur doit prévisualiser tout le texte avant de pouvoir aller jouer. Donc, pour revoir le texte, il doit appuyer sur l'écran. Après avoir vu le dernier texte, il tape la dernière fois. Il va le laisser aller au jeu. – Rocker

Questions connexes