游戏开发论坛

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

关于游戏帧以及控制人物移动的问题!

[复制链接]

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
发表于 2006-1-19 15:05:00 | 显示全部楼层 |阅读模式
我最近看到了<<windows游戏编程大师技巧>>上的一篇文章,为了防止游戏过快,上面提到用时间函数控制游戏主频在30帧-30多帧(在主循环内的最后加上个while),并且还用他来控制人物动作的快慢,不过,我一直是用时间函数获取本次主循环的时间减去每个移动物体上一帧的时间,用他来控制移动物体的移动。我想,不必控制游戏主频,我的方法就保证移动物体不会太快(例如CS中显示的100fps/s难道用的是<<windows游戏编程大师技巧>>上的方法?)那么到底我的方法好呢还是<<windows游戏编程大师技巧>>上的好?


如果<<windows游戏编程大师技巧>>上的好,(1)用本次主循环的时间减去每个移动物体上一帧的时间判断物体是否要移动(2)每个物体有一个计数变量,每次主循环自加,大于一个数物体就移动,那么我应该用(1)还是(2)?
请大家帮我解决上面两个问题,请详细解答,谢谢!

11

主题

49

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2006-1-19 17:42:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

你好,看了你的文章,我最近也被这个问题困扰,下面链接是我的疑问,你先看一看。
http://bbs.gameres.com/showthread.asp?threadid=46254
可以详细说一下你的方法吗?
期待和你讨论。

15

主题

90

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2006-1-19 18:38:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

windows优化大师里有说哪种方法好~

15

主题

90

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2006-1-19 18:53:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

两种方法都不是最好的 最好的方法是在延时的时候做一些事情不浪费时钟周期~  不过我暂时还不知道在那段时间里应该做些什么……哈

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2006-1-20 14:53:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

那么,不限制FPS,用我的方法作的效果可以么?!

15

主题

90

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2006-1-20 17:52:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

不限制的话 在性能不同的机器上运行速度就不一样了~~~~~~~~

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2006-1-22 17:17:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

可我设定的是每个物体>=一个时间才移动的啊,怎么会不一样呢?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-1-22 19:31:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

获得间隔的时间,再把它作为一个因数!

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2006-1-22 22:19:00 | 显示全部楼层

Re:关于游戏帧以及控制人物移动的问题!

用所谓的"frame elapse time"做移动速率因子不错

60

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
QQ
 楼主| 发表于 2006-1-23 11:52:00 | 显示全部楼层

Re: Re:关于游戏帧以及控制人物移动的问题!

hdm2968: Re:关于游戏帧以及控制人物移动的问题!

获得间隔的时间,再把它作为一个因数!

不懂,连那个因数是什么都不知道,能详细一下这个方法么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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