• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Android 60秒を1分表示にしたい)

Androidで60秒を1分表示にする方法

このQ&Aのポイント
  • Androidのゲームで時間表示をする際に、分と秒を表示する方法を知りたいです。
  • ゲーム中に時間がどれくらい経過しているかを分と秒で表示したいです。
  • ゲーム画面に表示されるスコアや蚊の数だけでなく、経過時間も表示したいです。

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

  • ベストアンサー
  • tetometo
  • ベストアンサー率50% (4/8)
回答No.2

表示する場面で、時間を計測すると、端末の処理能力によって時間がまちまちになってしまうような気がします。 例えば、 public static long starttime; public static long endtime; void startClick() { starttime = System.getCurrentTime(); } void finishClick() { endtime = System.getCurrentTime(); } void updateView() { long time = endtime - starttime; String strtime = Calendar.formattedTime(time); //long型の時間をString型に変える! tring msg = "Score:" + strtime; ... } こんな感じだとどうでしょうか? (適当にそれらしいAPI作っちゃったんで、pseudo codeってことで。)

sally19sally
質問者

お礼

ご指摘ありがとうございます。 おっしゃる通りです。もう一度考えます。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

変数frameが秒単位になっているのでしょうか? よくわかりませんが、そうだと仮定してよいのなら1分は60秒なので単純に変換してあげればよろしいかと。  var time = frame>59?Math.floor(frame/60) + "分":"";  time += (frame++)%60 + "秒"; とか。

sally19sally
質問者

お礼

他の方のご指摘で違う問題がでてきてしまい、もう1回調整することになりました。  お忙しい中、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A