0

cocos2d ゲーム (iOS 6 SDK と cocos2d 2.0rc2 を使用) を開発していますが、デバイスのフレーム レートが低いという問題があります。ほとんどの場合、ユーザーによる線の描画が処理されるため、衝突検出で問題が発生します。フレーム レートが低いと、ポイントがより離れて描画され、オブジェクトがポイントに当たらないため、オブジェクトは線を通過できます。フレームレートの問題は、通知を受け取ったときに最も発生するようです。通知が消えるとフレーム レートが通常に戻るのではなく、低いままで 60 fps に戻ることはありません。これを引き起こしている可能性のあるアイデア、または低いfpsでラインをより適切に処理するための解決策はありますか?

これが描画コードです。他に何か見たい場合はお知らせください。

-(void) draw {
    glLineWidth(lineScale);

for (int i = 0; i < touchesArray.count; i += 2) {
    CGPoint start = CGPointFromString([touchesArray objectAtIndex:i]);
    CGPoint end = CGPointFromString([touchesArray objectAtIndex:i + 1]);

    ccDrawLine(start, end);
}
}
4

0 に答える 0