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% になったときなので、その量を確認して、発生したら一時停止できると思います。

Apple は 20% ではなく 25% で行うべきだと判断する可能性があるため、これはおそらく完璧な解決策ではありません。

また、Apple は、本当に知る必要がある場合にのみ、これをオンにすることをお勧めします。そのため、時間の影響を受けないメニューではなく、ゲームプレイ中にのみアクティブにする必要があります。

于 2012-06-27T21:38:16.603 に答える
0

みんなありがとう。しかし、問題は別のところにありました。再開時にチェックしているフラグの 1 つに問題がありました。ユーザーが新しいゲームを開始すると、リセットされるはずですが、失敗しました。

学んだ教訓:グローバル変数には特に注意してください:) [私はそれらをできるだけ避けようとしています]

あなたの返信と回答に感謝します。再度、感謝します。

于 2012-06-27T22:40:12.533 に答える