• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:イメージをドラックして時間表示)

イメージをドラックして時間表示

このQ&Aのポイント
  • フレーム上の丸いイメージが再生されると、線の右から左へ動きます。丸いイメージは線上を左右にドラックすることができます。ドラックしたときに時間をカウントアップする数式を求めます。
  • 曲の長さ、ドラックしたときのイメージのX値、イメージの動くことのできる左右の幅が与えられます。これらの情報を利用して、時間を求める数式を作成します。
  • イメージをドラックすると、線の右から左へ動きます。イメージのX値や動くことのできる左右の幅から、時間をカウントアップする数式を求めましょう。

質問者が選んだベストアンサー

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

別にJAVAとは関係ないと思うけど・・・。 まあ、いいか。   経過時間(ミリ秒) ÷ 曲の長さ(ミリ秒) = ドラックしたときのイメージのX値 ÷ イメージの動く事のできる左右の幅 という方程式を変形し、 経過時間(ミリ秒)= ドラックしたときのイメージのX値 ÷ イメージの動く事のできる左右の幅 × 曲の長さ(ミリ秒) となります。 端数の関係で、わり算は後ににした方がいいので、 --------  答え  -----------------------------   経過時間(ミリ秒) = ドラックしたときのイメージのX値 × 曲の長さ(ミリ秒) ÷ イメージの動く事のできる左右の幅 ------------------------------------------------ と計算すればいいでしょう。 注意点は、 「イメージの動く事のできる左右の幅」 の捉え方です。 もし、「領域のサイズ」を意味しているのならば、 イメージの幅分を減らさなければなりません。 つまり正確には「イメージを動かすことの出来る距離」と言う意味です。

t-tree
質問者

お礼

お答えありがとうございます。 >別にJAVAとは関係ないと思うけど・・・。 そうですね・・・質問しといてなんですが、質問内容書きながら「これ数学ってか、算数の問題じゃん!」っと自ら つっこんでいました。(;_;) それだのに、お答えいただき感謝します。 ngsvxさん、本当にいつもいつもありがとうございます。 ポイントだけのお礼しかできない事に心痛みます。