Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[問題]要如何"減緩"迴圈執行的速度?

0 views
Skip to first unread message

我要加油!!

unread,
Jun 9, 2001, 2:20:29 PM6/9/01
to
在VB中, 要如何減緩迴圈執行的速度

因為我想要模擬出電腦自己在"一張一張翻樸克牌"....

知道的人麻煩回我信箱, 感激不盡.....
--
[1;32m※ Origin: [33m大葉大學戀戀紅城 [37m<bbs.dyu.edu.tw> [m
[1;32m※ From : [36mdm3pc1.dyu.edu.tw [m

搶下一點空閒

unread,
Jun 9, 2001, 7:39:41 PM6/9/01
to
※ 引述《SoonW...@bbs.dyu.edu.tw (我要加油!!)》之銘言:

> 在VB中, 要如何減緩迴圈執行的速度
> 因為我想要模擬出電腦自己在"一張一張翻樸克牌"....
> 知道的人麻煩回我信箱, 感激不盡.....

讓迴圈空跑幾次就是了,...
--
[1;33m※ Origin: [36mYahoo!奇摩 大摩域 [37m<telnet://bbs.kimo.com.tw> [m
[1;35m◆ From: [1;32m206.217.120.207 [m

Heero

unread,
Jun 10, 2001, 9:31:42 AM6/10/01
to
※ 引述《SoonW...@bbs.dyu.edu.tw (我要加油!!)》之銘言:
> 在VB中, 要如何減緩迴圈執行的速度
> 因為我想要模擬出電腦自己在"一張一張翻樸克牌"....
> 知道的人麻煩回我信箱, 感激不盡.....

你這應該用timer去做.....

--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: h31.175.74.211.seed.net.tw

莫問

unread,
Jun 10, 2001, 11:30:48 AM6/10/01
to
【 在 Heer...@bbs.cs.nthu.edu.tw (Heero) 的大作中提到: 】
: ※ 引述《SoonW...@bbs.dyu.edu.tw (我要加油!!)》之銘言:

: > 在VB中, 要如何減緩迴圈執行的速度
: > 因為我想要模擬出電腦自己在"一張一張翻樸克牌"....
: > 知道的人麻煩回我信箱, 感激不盡.....
: 你這應該用timer去做.....

可以在回圈中再加入空回圈...
空迴圈次數多一點亦可達到延遲的效果....

--
[0m [35;1m [33m ∣ ▼ ∣ [0m [33;41;1m夢之園地 [40m:虎尾技術學院計中尋夢園 [0m
[0m [31;1m╭—╮├—╮ —┼— [33;41m尋夢位址 [40m: [36mbbs.nhit.edu.tw [37m〔 [31m140.130.4.104 [37m〕 [0m
[0m [34;1m∣ ∣∣ ∣ ∣ ∣ [33;41m夢者來源 [40m: [30mnode20-133.nhit.edu.tw [0m
[0m [32;1m∣ ∣∣ ∣ ∣ ∣ [36m [32m今夜睡不著覺,只有到 [31m尋 [36m夢 [33m園 [32m找尋另一個夢境。 [36m [35m∣ [0m
[0m [35;1m┴ ┴┴ ┴ ┴ ╰═══════════════════════╯ [m

尚未認證通過

unread,
Jun 10, 2001, 1:52:14 AM6/10/01
to
《 在 cheyen...@bbs.kimo.com.tw (搶下一點空閒) 的大作中提到: 》

: ※ 引述《SoonW...@bbs.dyu.edu.tw (我要加油!!)》之銘言:
: > 在VB中, 要如何減緩迴圈執行的速度
: > 因為我想要模擬出電腦自己在"一張一張翻樸克牌"....
: > 知道的人麻煩回我信箱, 感激不盡.....
: 讓迴圈空跑幾次就是了,...

用 timer


--
Nathan Zachary: a gentleman pirate, a master thief and a scourge of the skies!
Before he was the leader of the notorious "Foutune Hunters" gang,he was an
eager young fighter pilot int the Great War.Shot down and captured,Zachary led
a daring escape from the heart of an enemy prison camp,in the process losing
the one man who could lead hom to a hoard of stolen treasure.Years later, a
mysterious message from a dead man lures Zachary back across the Atlantic. Now,

[m [1;32m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 210.241.235.51] [m

精靈家族-白精靈

unread,
Jun 12, 2001, 4:45:50 AM6/12/01
to
※ 引述《darkne...@bbs.nhit.edu.tw (莫問)》之銘言:
: 【 在 Heer...@bbs.cs.nthu.edu.tw (Heero) 的大作中提到: 】
: : 你這應該用timer去做.....
: 可以在回圈中再加入空回圈...
: 空迴圈次數多一點亦可達到延遲的效果....
用timer會比較好,因為如果像用你那樣的方法,在不同速度的電腦上跑會有不同的結果。
但用timer則不會。

--
[1;33m※ [37m本篇文章由來自於 [1;33m ?@tp-71-41.tm.net.my [37m 的 [1;33m stacker [37m 所發表 [0m
[1;33m※ [37m發信站: [1;36;44m海洋電機 [0m [1;31m忘 [32m晴 [33m海 [37m[bbs.ee.ntou.edu.tw]/[140.121.135.27] [0m

[1;33m※ [37m來源: [36;44m海洋電機 [0m [1;31m忘 [32m晴 [33m海 [37m[bbs.ee.ntou.edu.tw]/[140.121.135.27] [0m

莫問

unread,
Jun 12, 2001, 10:08:26 PM6/12/01
to
【 在 stack...@bbs.ee.ntou.edu.tw (精靈家族-白精靈) 的大作中提到: 】
: ※ 引述《darkne...@bbs.nhit.edu.tw (莫問)》之銘言:
: : 可以在回圈中再加入空回圈...

: : 空迴圈次數多一點亦可達到延遲的效果....
: 用timer會比較好,因為如果像用你那樣的方法,在不同速度的電腦上跑會有不同的結果。
: 但用timer則不會。

使用timer也無法達到等間隔時間的效果,
像在486及pentium2上跑的速度也會不一樣,
如果要抓到精確延時間隔,必須抓電腦的時間來做參考。

我所提供用迴圈的方法只是一個簡單的寫法,
針對個人使用的軟體而言會比較方便,
因為向VC印象中就沒有timer,如果要延時
就必須自己寫一個timer的函數。

唉唉...

unread,
Jun 12, 2001, 11:29:29 PM6/12/01
to
※ 引述《darkne...@bbs.nhit.edu.tw (莫問)》之銘言:
> 【 在 stack...@bbs.ee.ntou.edu.tw (精靈家族-白精靈) 的大作中提到: 】

> : 用timer會比較好,因為如果像用你那樣的方法,在不同速度的電腦上跑會有不同的結果。
> : 但用timer則不會。
> 使用timer也無法達到等間隔時間的效果,
> 像在486及pentium2上跑的速度也會不一樣,
> 如果要抓到精確延時間隔,必須抓電腦的時間來做參考。
> 我所提供用迴圈的方法只是一個簡單的寫法,
> 針對個人使用的軟體而言會比較方便,
> 因為向VC印象中就沒有timer,如果要延時
> 就必須自己寫一個timer的函數。

亂說! SetTimer()沒用過ㄇ!!?
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: pc223.cs.ccu.edu.tw

精靈家族-白精靈

unread,
Jun 13, 2001, 11:37:00 PM6/13/01
to
※ 引述《darkne...@bbs.nhit.edu.tw (莫問)》之銘言:
: 【 在 stack...@bbs.ee.ntou.edu.tw (精靈家族-白精靈) 的大作中提到: 】
: : 用timer會比較好,因為如果像用你那樣的方法,在不同速度的電腦上跑會有不同的結果。
: : 但用timer則不會。
: 使用timer也無法達到等間隔時間的效果,
: 像在486及pentium2上跑的速度也會不一樣,
: 如果要抓到精確延時間隔,必須抓電腦的時間來做參考。
: 我所提供用迴圈的方法只是一個簡單的寫法,
: 針對個人使用的軟體而言會比較方便,
: 因為向VC印象中就沒有timer,如果要延時
: 就必須自己寫一個timer的函數。
在DOS時代好像可以用一個中斷在每秒產生18.2次的振盪,從而算出比較準的電腦時間。
以前有很多遊戲都是這麼做的,但不懂在Windows或UN*X底下要怎麼做出來?

--
[1;33m※ [37m本篇文章由來自於 [1;33m ?@203.106.79.6 [37m 的 [1;33m stacker [37m 所發表 [0m

0 new messages