🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
3 messages
3 total messages Started by masaki Tue, 17 Feb 1998 00:00
1/60秒を感知した描画
#660
Author: masaki
Date: Tue, 17 Feb 1998 00:00
15 lines
1050 bytes
VBで、1/60秒ごとになめらかな描画を
行うアニメーションを作ろうと思っています。

しかし、Timerコントロールを貼り付けた場合
タイマーは1/15程度までしか検出できず、
プログラム内でTimer関数を使ってウェイトを
かけた場合は、Timer関数は1/30程度までしか
検出できていないようです。

市販のゲームとかのように、1/60秒の
ウェイトをかける事はVBでは不可能なのでしょうか?

-----
Masaki
Re: 1/60秒を感知した描画
#664
Author: Kaoru_Kodaka
Date: Tue, 17 Feb 1998 00:00
19 lines
1039 bytes
masaki さん こんにちわ

masaki <webmaster@v.vip.co.jp> wrote in 
article <6can6m$7oq$1@wise31.mn.waseda.ac.jp>...

> VBで、1/60秒ごとになめらかな描画を
> 行うアニメーションを作ろうと思っています。

VBではきびしいと思いますが..

> 市販のゲームとかのように、1/60秒の

マルチメディアタイマーAPIを利用しては
どうでしょう?

> ウェイトをかける事はVBでは不可能なのでしょうか?

たぶん..
Re: 1/60秒を感知した描画
#670
Author: nihei
Date: Wed, 18 Feb 1998 00:00
16 lines
1260 bytes
今日は、二瓶@FCSといいます。

Masakiさんの元記事より
>しかし、Timerコントロールを貼り付けた場合
>タイマーは1/15程度までしか検出できず、
>プログラム内でTimer関数を使ってウェイトを
>かけた場合は、Timer関数は1/30程度までしか
>検出できていないようです。

マルチメディアタイマAPI(timeGetTime())を使えば
ミリ秒単位での計測が可能です。
これは、システム起動時からの経過時間を返す
もので、変数のサイズを超えれば当然ゼロクリアに
なりますので、その辺の注意が必要です。
御参考になりますでしょうか。
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads