- 63 名前:名無しさん@お腹いっぱい。 [2008/01/28(月) 02:43:16 ID:rGtBli6R0]
- 100秒って時間を合わせるのは難しいけど、
for文で1秒スリープ×100回なら自動的に100秒以上で抜けるから、 もう一つの終了条件をIf文で追加ですね。 1回あたりの待ち時間が1秒くらいならほぼ期待通りの時間だけど、 0.01秒で指定してもだいたい0.1秒くらいはかかるしね。 時間を正確にするならGetTime使うかな。 けど、何かしたらそれだけ重くなるし、ループにはSleep必須。 StartTime = GetTime() While 終了条件 If StartTime + 100 < GetTime() Then Break // 処理 // sleep(0.1) Wend 条件を同時に判断してもいいけど、条件の指定を間違ったとき、 andの計算の優先順位が間違ってるとおかしくなる。 While 終了条件1 and (GetTime() < StartTime+100)
|

|