6

我想知道在游戏过程中如何处理低电量警报。我使用 Cocos2D 制作我的游戏。当短信或电话等中断进入时,我会暂停游戏。但是低电量警报呢?它们和其他中断一样吗?似乎不是。

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

感谢您的回复。

4

2 回答 2

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% 时,所以我认为你可以检查那个数量并在它发生时暂停。

这可能不是一个完美的解决方案,因为苹果可以决定它应该发生在 25%,而不是 20%。

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

于 2012-06-27T21:38:16.603 回答
0

多谢你们。然而,问题出在其他地方。这恰好是我在恢复时检查的标志之一的问题。当用户开始新游戏时它应该被重置,我没有这样做。

经验教训:对全局变量要格外小心 :) [我尽量避免使用它们]

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

于 2012-06-27T22:40:12.533 回答