OSDN Ticket Archive


Ticket #22424

波紋消去までの時間を一定にする

登録: 2010-07-11 00:07 最終更新: 2010-07-11 22:20

報告者:
yknk
担当者:
yknk
チケットの種類:
バグ
状況:
完了
コンポーネント:
MIDITrail Ver.1.0.x for Windows
マイルストーン:
Version 1.0.3 (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

波紋を表示してから消去するまでの時間を一定にする。 現状は100回描画すると消去している。

  • FPSが60の場合:約1.6秒間表示される
  • FPSが30の場合:約3.3秒間表示される

PCの処理能力によって表示時間が異なるのは望ましくないため、一定時間で消去されるようにする。

チケットの履歴

2010-07-11 00:07 更新者: yknk
  • 新しいチケット "波紋消去までの時間を一定にする" が作成されました
2010-07-11 09:01 更新者: None
  • マイルストーン Version 1.0.3 (完了済み) は終了しました
2010-07-11 18:51 更新者: yknk
  • マイルストーン Version 1.0.3 (完了済み) が再オープンされました
2010-07-11 22:19 更新者: yknk
コメント

原因

時間がなくて手を抜いていました。

2010-07-11 22:20 更新者: yknk
コメント

対策

MTNoteRipple

波紋描画開始時刻を記録する。描画開始からの経過時間を MTNoteDesign に渡して、波紋のサイズと透明度を取得する。

MTNoteDesign

描画開始からの経過時間によって、波紋のサイズと透明度を計算する。 iniファイルに追加したパラメータを参照して計算する。

iniファイル

以下のパラメータを追加する。

[Ripple]
Duration=1600

2010-07-11 22:20 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2010-07-11 22:20 に更新されました

添付ファイルリスト

添付ファイルはありません