游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4651|回复: 10

在游戏中怎么控制时间?是用timeGetTime()吗!

[复制链接]

16

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2005-4-19 19:38:00 | 显示全部楼层 |阅读模式
游戏中想控制到毫秒级,怎么办?


help!

22

主题

274

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2005-4-19 20:43:00 | 显示全部楼层

Re:!! 在游戏中怎么控制时间?是用timeGetTime() 吗!!

这个也可以了.
更高需要可用 高精度时钟,稍微麻烦些,但精度最高(我实验结果最小间隔1/500秒,PC上应该最高了).

19

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2005-4-19 21:31:00 | 显示全部楼层

Re:!! 在游戏中怎么控制时间?是用timeGetTime() 吗!!

Sleep();
timeGetTime()

16

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2005-4-20 12:29:00 | 显示全部楼层

Re: Re:!! 在游戏中怎么控制时间?是用timeGetTime() 吗!!

moremoretime: Re:!! 在游戏中怎么控制时间?是用timeGetTime()  吗!!

这个也可以了.
更高需要可用 高精度时钟,稍微麻烦些,但精度最高(我实验结果最小间隔1/500秒,PC上应该最高了).



你所指的更搞精度是什么?timeGetTime()  这个函数有毛病,大家都知道,我想找个替代方法

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2005-4-20 13:55:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

用QueryPerformanceFrequency
具体使用方法查看SDK里SkinMesh的MeshTimer
用法和timeGetTime差不了多少,最多是启动时要确定机器速度而已

11

主题

114

帖子

118

积分

注册会员

Rank: 2

积分
118
QQ
发表于 2005-4-20 16:16:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

GetLocalTime,理论上可以到毫秒级

29

主题

99

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2005-4-20 18:32:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

你们都错了!首先时间是不能控制的,只能计算,计算的话用GetTickCount ,这 才是用的最多地。

19

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2005-4-20 21:04:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

我用timeGetTime()的感觉时,他得到的值并不应该说是一个时间变量,而是数学方面一个,定,加速度的值

8

主题

109

帖子

127

积分

注册会员

Rank: 2

积分
127
发表于 2005-9-8 16:06:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

quake2用的timegettime(),我用的GetTickCount,他们都是毫秒级,可用。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-9-8 16:19:00 | 显示全部楼层

Re:在游戏中怎么控制时间?是用timeGetTime()吗!

GetTickCount 是系统级别的,精度是50MS左右
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 18:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表