ラーメンタイマー

ラーメンタイマーです。
キッチンタイマーでも良かったのですが。
時間設定ができるようにして、時間になったら音による告知等を行えばアプリケーションになるでしょう。
これも、system.setSleep(0)のおかげです。
このサンプルでは、画面のスリープを禁止するとバッテリーの消耗が激しくなるので、計測が終了した時点で開放しています。

------------------------------------------
-- Noodle Timer NudleTimer.lua
------------------------------------------
 
function main()
 
  C_Black = color( 0, 0, 0)       -- 黒(ブラック)
  C_White = color(255, 255, 255)  -- 白(ホワイト)
 
  system.setSleep(0)
 
  canvas.drawCls(C_White)
  canvas.drawText("ラーメンタイマー(3分)のサンプル", 0, 0, 24, C_Black)
  canvas.drawText("180 sec", 0, 100, 48, C_Black)
  canvas.drawText("タッチでスタートします。", 0, 200, 24, C_Black)
 
  touch(3)
  canvas.drawText("計測中です。      ", 0, 200, 24, C_Black, C_White)
 
  StartTime = os.time()
  EndTime = StartTime + 180
 
  NowTime = StartTime
 
  while EndTime >= NowTime do
 
    ElapsedTime = EndTime - NowTime
    canvas.drawText(ElapsedTime .. " sec ", 0, 100, 48, C_Black, C_White)
 
    NowTime = os.time()
 
  end
 
  canvas.drawText("画面タッチで終了します。", 0, 200, 24, C_Black, C_White)
  system.setSleep(1)
  touch(3)
 
end
 
main()
 

1.ラーメンタイマーのサンプルです。画面タッチで計測開始です。
2.タッチをすると、計測中になります。
3.時間になりました。画面タッチで終了します。


コメント(最大10行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2012年03月11日 22:57
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。