回 帖 发 新 帖 刷新版面

主题:[讨论]谁告诉我怎么使程序的运行速度按自己的要求

比如说做一个动态的动画(这个动画的动作是重复的)[em10]

怎么让他的运行速度按你的要求呢?(比如我想2秒执行一次)

先谢谢,
你可以QQ我59663479
E  我59663479@qq.com
也可以在这里直接恢复我(最好)

回复列表 (共4个回复)

沙发

如果你有需要可以采用一些像Flash之类的工具来解决!
当然,你也可以采用Timer来实现!
一般12桢/秒就可以了!也就是说85毫秒响应一个事件!

板凳

我还不是老手,有点看不懂!我只是想做一个动态的动画而已!
一个重复的动作我不知道怎么让他按我的要求来完成,比方说我想2秒循环一次
你可以说的清楚点么?
要么你直接恢复我吧
先谢谢了

3 楼

FOR I=1 TO 20
  PRINT I
  FOR T=1 TO 10000:NEXT '利用空循环延时
NEXT 

在一般的老的QBASIC书中是这样用空循环来延时的,这种方法由于不同的机器造成延时速度不同!在一个486机器上很正常,但是到一个P4的机器上就不一样了,不信大家试看!

所以建议用下面的方法:
如果你对延时的时间精度要求不高的话可以这样
FOR I=1 TO 20
  PRINT I
  SLEEP 1 '延时1秒
NEXT

如果要求精度比较高
FOR I=1 TO 20
  PRINT I
  T=TIMER
  DO:LOOP UNTIL TIMER-T>1 
NEXT 

当然你还可以用时间陷阱等方式处理,请自行参阅相关书籍,最好看QBAISC自带的帮助,比买书还好,又免费!

4 楼

斑竹就是不一样。
一下就说的明白了
谢了

我来回复

您尚未登录,请登录后再回复。点此登录或注册