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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0719
HMario5000ミリ秒単位のストップウォッチ2未解決


HMario5000

リンク

2010/7/19(Mon) 17:45:12|NO.33795

HSPで、ミリ秒単位のストップウォッチを作りたいのですが、

*main redraw 0 color 0, 0, 0 : boxf font msgothic, 80 color 255, 128, 128 pos 15, 10 mes strf("%04d:%02d:%03d", a, b, c) redraw 1 x += 1 a = x / 60000 b = x \ 60000 / 1000 c = x \ 60000 \ 1000 await 1 goto *main stop
としたのですが、どうやら1ミリ秒に1回処理をしないようです。
どうすればいいでしょうか?



この記事に返信する


moritoshi

リンク

2010/7/19(Mon) 18:43:52|NO.33796

この方法だとパソコンによって時間が違ってきます。
時間取得で差をとったほうがいいです。



木村

リンク

2010/7/19(Mon) 19:15:57|NO.33800

 wait命令もawait命令も大体約1/60秒刻みで時間を取得するようです。
 解決方法としてはWin32APIのSleep等の外部関数を利用する方法が考えられます。以下に
f(飲茶中)様とえくー様のスクリプトへの転送を張っておきます。
http://hsp.tv/play/pforum.php?mode=all&num=32117
http://hsp.tv/play/pforum.php?mode=all&num=32155



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