wait

実行を一定時間中断する

wait p1

p1(100) : 待ち時間(10ms単位)

解説

プログラムの実行を一定時間だけ中断します。

p1に待ち時間の長さを指定します。単位は10ミリ秒になります。(1ミリ秒=1/1000秒)
CPUの速度に関係なく、どんな機種でも同じ待ち時間になります。

await命令を使うとwait命令よりも高精度で細かいウエイトが可能ですが、wait命令よりもCPUのタスクを消費します。
リアルタイムに画像を書き換えるなどの処理でなければ、 wait命令を使用した方がCPU(Windows)の負担が軽くなります。
常にデスクトップに配置するようなアクセサリにはwait命令を、ゲームアプリケーションなどにはawait命令を使うといった使い分けをするといいでしょう。

HSPでは、他のWindowsタスクに処理時間を渡すために長い時間ループが起こる可能性がある場所にはwaitawait命令を入れることを推奨しています。
waitawait命令がない命令の中を長い時間ループするようなプログラムを実行すると、ウィンドウをドラッグしにくくなったり、他のタスクに移るのに時間がかかったりします。

関連項目

await一定の時間で待つ

サンプル逆引き (65)

(HSP3) sample [Omake].hsp
(HSP3) sample3 [VideoMixing].hsp
(HSP3) sample4 [MonoCapture].hsp
aplkey.hsp
aplnote.hsp
arduino_test1.hsp
arduino_test2.hsp
arduino_test3.hsp
arduino_test4.hsp
arduino_test5.hsp
atk01.hsp
atk02.hsp
atk03.hsp
calcsheet.hsp
cdplay.hsp
client2.hsp
clock.hsp
clock2.hsp
comtest3.hsp
d3m_techdemo.hsp
daytime.hsp
demo.hsp
doukutu.hsp
elm2d_edit.hsp
emit_sample1.hsp
emit_sample2.hsp
emit_sample3.hsp
ene01.hsp
fullscr.hsp
gblur.hsp
htcopy1.hsp
htcopy2.hsp
http.hsp
itunes_mon.hsp
kick.hsp
meshmap6.hsp
meshmap7.hsp
packopt.hsp
particle.hsp
sample11.hsp
sample12.hsp
sample13.hsp
sample15.hsp
sample16.hsp
sample17.hsp
sample22.hsp
sample24_DVDPlayer.hsp
sample4.hsp
sampview.hsp
server2.hsp
stars.hsp
switch.hsp
tamane_s2.hsp
tamane_s2_dish.hsp
terminal.hsp
test11.hsp
test12.hsp
test6.hsp
test7.hsp
test8.hsp
tree.hsp
usbiotest.hsp
winobj.hsp
xsample_alphapaint.hsp
yopparai.hsp

情報

バージョン3.4
作成日2013/12/09
著作者onitama
URLhttp://hsp.tv/
備考ver3.4標準命令
タイプ内蔵命令
グループプログラム制御命令
対応環境
  • Windows 版 HSP
  • コマンドライン版 HSP
  • HSPLet
hs ファイルhsphelp\i_prog.hs