タグ

ブックマーク / www.bridgemw.co.jp (1)

  • OpenGLで省電力 « BridgeMetaware

    OpenGLでぶんぶんループを回っているようなアプリは、かなりの勢いで電池を消費するようです。 プレイヤーが考えている時間が長いパズルゲームを作ってしまったので、プレイしている間に消費電力を抑える工夫が必要でした。 そこで一定の間操作が無かったらOpenGLのループを回さない、というごく単純な戦略をとりました。 [c] // アニメーション開始 - (void)startAnimation { // 動作中のタイマーがあったら停止 if (animationTimer != nil && [animationTimer isValid]) { [animationTimer invalidate]; animationTimer = nil; } // タイマー開始時間をメモ startTime = [NSDate timeIntervalSinceReference

    dotred
    dotred 2011/07/12
  • 1