GetSoundCurrentTimeを使って、再生中のBGMの現在位置をミリ秒単位で取得できるようになったので、
一秒ごとに処理をさせるようにしたいのですが、単純に
と書いただけでは割り切れる瞬間をミリ秒が通り越してしまうことがあり、たまに処理をしてくれません。
どうすれば毎秒しっかり処理をしてくれるのでしょうか?
再生中のBGMの現在位置を一定間隔で取得する
Re: 再生中のBGMの現在位置を一定間隔で取得する
前回処理した時刻を記憶しておき、それと現在時刻を比較するのはどうでしょうか?
Re: 再生中のBGMの現在位置を一定間隔で取得する
ありがとうございます。
少し自分なりに変えてみて、変数のカウンタを作ってみたらできました。
変数カウンタは最初0で、現在のミリ秒が1000+変数カウンタを超えたときに処理をして、
更にその時点で変数カウンタに1000を加算するという仕組みにしてみました。
とりあえずなんとかなりそうです。
ありがとうございました。
少し自分なりに変えてみて、変数のカウンタを作ってみたらできました。
変数カウンタは最初0で、現在のミリ秒が1000+変数カウンタを超えたときに処理をして、
更にその時点で変数カウンタに1000を加算するという仕組みにしてみました。
とりあえずなんとかなりそうです。
ありがとうございました。