如何在游戏过程中弹出iPhone“低电量”

时间:2012-06-27 21:33:22

标签: iphone cocos2d-iphone interrupt battery

我想知道在比赛期间如何处理低电量警报。我用Cocos2D来制作我的游戏。当文本或电话等中断进来时,我会暂停游戏。但是电池电量不足警报呢?它们和其他中断一样吗?它似乎不是。

有什么方法可以检测到它何时出现,以便我可以暂停游戏?

感谢您的回复。

2 个答案:

答案 0 :(得分:2)

您可以设置“电池监控”并在发生这种情况时获取事件。一些链接信息:

http://mobileorchard.com/new-in-iphone-30-tutorial-series-part-5-battery-monitoring

http://mobiledevelopertips.com/device/display-battery-state-and-level-of-charge.html

你知道你担心的事件是它达到20%的时候,所以我认为你可以检查这个数量,并在发生时暂停。

这可能不是一个完美的解决方案,因为Apple可能会认为它应该以25%而不是20%的速度发生。

此外,Apple建议仅​​在您确实需要知道时启用此功能。所以它应该只在游戏过程中激活,而不是在时间敏感的菜单上激活。

答案 1 :(得分:0)

谢谢你们。然而问题在别处撒谎。它碰巧是一个问题,其中一个标志我正在检查恢复。当用户开始新游戏时,它应该被重置,但我没有这样做。

获得的经验:对全局变量要格外小心:) [尽量避免使用它们]

感谢您的回复和答案。再次感谢。