HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0826
ももタイマーの作り方2解決


もも

リンク

2021/8/26(Thu) 23:40:49|NO.93699

こんばんは。
何分何秒と時間を指定して使うという基本的なタイマーを作成したいのですが、どのようなことから学習したらいいのかよく分かりません。
基本的なものを作成するうえで、重要となる関数や命令を教えていただきたいです。



この記事に返信する


沢渡

リンク

2021/8/27(Fri) 14:31:02|NO.93705

TimeGetTimeを使えばWindowsが起動してからの時間がミリ秒単位で返るので、
それを利用するのはどうでしょうか。

#include "winmm.as" //TimeGetTimeを実行すると、statにWindowsが起動してからの時間がミリ秒単位で入る min=3 //何分待つか sec=0 //何秒待つか w_time=(min*60+sec)*1000 //待ち時間を秒に直したあと、さらに1000をかけてミリ秒に直す button gosub "開始",*start repeat flag=0 //タイマーがONになっているフラグ repeat if flag { TimeGetTime : r=e_time-stat //残り時間 if r<=0 : break r/=1000 //rを1000で割って「秒」に直す title strf("残り %02d:%02d",r/60,r\60) } await 33 //秒間30ループ loop dialog "時間になりました" loop *start TimeGetTime e_time=stat+w_time //目標となる時間 flag=1 return



もも

リンク

2021/8/27(Fri) 22:31:02|NO.93709

ありがとうございます。参考にさせていただきたいと思います!



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.93699への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.