時間の経過率を取得しようとしています。最初に時間間隔を確認します。それが理にかなっている場合は、その時間間隔の経過時間の割合を取得します。
これが私のコードです:
if ( ofGetElapsedTimeMillis() > lastTimeCheck + timePeriod ) {
lastTimeCheck = ofGetElapsedTimeMillis();
cout << "its time!" << endl;
}
float p = (float)ofGetElapsedTimeMillis() / (float)(lastTimeCheck + timePeriod);
cout << "time percentage: " << p << endl;
timePeriod = 3000なので、3秒ごとにlastTimeCheck変数を更新すると、次のコード行でその時間間隔のパーセンテージが取得され、0.5から0.9の結果が得られますが、pは0から1である必要があります。
よろしくお願いします-rS