0

アプリで 1 秒ごとのタップ数をカウントできるようにしたい。これは と関係があると思いますがtouchesBegan:...、ボタンでは機能しませんね。とにかく、1 秒あたりのタップ数を測定するにはどうすればよいでしょうか。毎秒リセットするカウンターを使用して手動で実行できると思いますが、もっと良い方法があるかどうか疑問に思っていました。値を配列に追加しますか? もしそうなら、0を除いた平均を計算することはできますか?

私の現在のコード。

-(void) timer:(NSTimer *)averageTimer {
    if(tapCountInLastSecond != 0) {
        secondsElapsed++;
        averageTapsPerSecond += tapCountInLastSecond / secondsElapsed;
        tapCountInLastSecond = 0;
        NSLog(@"Average: %f", averageTapsPerSecond);
    }
}
4

1 に答える 1