gpt4 book ai didi

ios - applicationWillEnterForeground 的问题

转载 作者:行者123 更新时间:2023-11-29 03:00:28 24 4
gpt4 key购买 nike

我的应用程序代码将进入前台,如下所示。我在 iOS 模拟器上工作。我在我的代码中尝试的是,当玩家在游戏进行时单击主页按钮并在一段时间后返回游戏时,我希望游戏处于暂停状态。虽然我的代码暂停了游戏,但它并没有立即暂停。也就是说,当我再次进入我的游戏时,在一切暂停之前有 1 秒的移动。

-(void)applicationWillEnterForeground:(UIApplication *)application 
{ [[NSNotificationCenter defaultCenter] postNotificationName:@"didEnterForeground" object:self];
}

[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterFg)
name: @"didEnterForeground"
object: nil];



-(void) handleEnterFg
{

if (gameIsOver== NO)


{
[myTimer pause];

gamePause = YES;
self.scene.view.paused = YES;


}


}



-(void) handleEnterBg
{
if (gameIsOver== NO)
{
[bgPlayer pause];
[self childNodeWithName:@"pauseButton"].zPosition = -10;
[self childNodeWithName:@"playButton"].zPosition = 160;
}
}

谢谢!

最佳答案

如果您想立即暂停游戏,您需要在收到 applicationWillEnterBackground 时暂停游戏。

关于ios - applicationWillEnterForeground 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com