1
我的游戏有些问题(使用Cocos2D)。我有一个介绍,然后它会在游戏后。这里的事情是,在模拟器上,它总是在场景介绍切换到GamePlay时实时显示。但在实际的手机中,我知道它会变慢,需要更多时间来切换。但是在玩家看到GamePlay场景之前,游戏计时器开始计数(玩家有30秒的时间玩游戏),然后音乐也在屏幕出现之前就已经开始了。然后,当它进入GamePlay屏幕时,计时器仍然是30秒,但实际上它会通过几秒钟。所以这就是为什么当玩家看到计时器显示4秒(或者有时3或6)时,它已经显示他输了。他不知道计时器实际上在他看到屏幕之前就开始了。如何在iPhone游戏中设置加载页面
我不知道人们是如何解决这个问题的。任何人都可以帮助我。非常感谢。
PS:我想我怎么样把一个加载页面加载像其他游戏一样,但坏事是我不知道该怎么做。我只是有一个想法。
这是我的计时器代码,这些都是初始化
[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]];
}
}
请问您能详细说明一下吗?这是我的第一场比赛,所以我不太清楚。谢谢你,如果你帮我更多 – Rocker 2010-01-12 03:57:51
哦,是的。我明白你现在的建议。实际上,玩家需要点击去玩游戏。有文本,玩家必须预览所有文本,然后才能进入游戏。所以要查看文字,他需要点击屏幕。看完最后一段文字后,他点击最后一次。它会让他去玩游戏。 – Rocker 2010-01-12 04:00:31