我想知道在游戏过程中如何处理低电量警报。我使用 Cocos2D 制作我的游戏。当短信或电话等中断进入时,我会暂停游戏。但是低电量警报呢?它们和其他中断一样吗?似乎不是。
有什么方法可以检测到它何时出现以便我可以暂停游戏?
感谢您的回复。
我想知道在游戏过程中如何处理低电量警报。我使用 Cocos2D 制作我的游戏。当短信或电话等中断进入时,我会暂停游戏。但是低电量警报呢?它们和其他中断一样吗?似乎不是。
有什么方法可以检测到它何时出现以便我可以暂停游戏?
感谢您的回复。
您可以设置“电池监控”并在发生这种情况时获取事件。一些信息链接:
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 建议仅在您确实需要知道时才打开此功能。所以它应该只在游戏过程中被激活,而不是在时间不敏感的菜单上。
多谢你们。然而,问题出在其他地方。这恰好是我在恢复时检查的标志之一的问题。当用户开始新游戏时它应该被重置,我没有这样做。
经验教训:对全局变量要格外小心 :) [我尽量避免使用它们]
感谢您的回复和回答。再次感谢。