游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3189|回复: 8

游戏开发中碰到的几个问题

[复制链接]

6

主题

18

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2011-5-28 18:06:00 | 显示全部楼层 |阅读模式
开发2D小游戏的时候碰到了一个问题。
问题回溯:当时开发得功能基本完善的时候,windows窗口没有去掉menu,当我让角色自动移动时,点击menu,这时候游戏暂停了,然后继续游戏的时候,那个每帧间隔时间就变得很大,导致物体直接越过了障碍物。
问题描述:是否这种得到系统当前时间减去上一帧的系统时间缺陷很大?有什么解决方式么?当帧间距过大的时候不行动?

2D和3D都有的撞墙问题:
假如有一辆赛车,面前有一堵墙。然而赛车速度很快,下一帧的位置已经整个越过这道墙。
问题描述:如何解决此类问题?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-5-28 18:52:00 | 显示全部楼层

Re:游戏开发中碰到的几个问题

简单。

对 帧间时间差 进行一次判定即可。
正常情况下,帧间时间差=1/60秒,是吧?机器卡的时候可能是1/30秒。
但是再怎么卡,也不可能1/10吧。

if( deltatime > 0.1f) deltatime=0.1f;//如果帧间时间差大于0.1秒,就按照0.1秒来计算

20

主题

222

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2011-5-28 23:50:00 | 显示全部楼层

Re:游戏开发中碰到的几个问题

忽略?和5?r?

0

主题

9

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2011-5-29 14:02:00 | 显示全部楼层

Re:游戏开发中碰到的几个问题

障碍和fps有什么必然的关系啊?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-5-29 17:25:00 | 显示全部楼层

Re: Re:游戏开发中碰到的几个问题

2734214: Re:游戏开发中碰到的几个问题

障碍和fps有什么必然的关系啊?

人会穿越一堵墙。

墙的厚度=0.5米,人的速度=5米/秒。
如果,帧间的时间间隔=0.1秒的话(fps=10帧/秒)
5米/秒 * 0.1秒 = 0.5米,人穿过了这个墙

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2011-5-29 21:24:00 | 显示全部楼层

Re:游戏开发中碰到的几个问题

隧道现象(tunneling),是碰撞检测的经典问题,因为基本的碰撞检测都是离散进行的。
解决方法很多,下面两个最快捷:
最简单的就是楼上的减少时间间隔的方法。
**点就用连续检测(CCD,每帧多做几次)。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-5-29 22:57:00 | 显示全部楼层

Re: Re:游戏开发中碰到的几个问题

Enigmaya: Re:游戏开发中碰到的几个问题
隧道现象(tunneling),是碰撞检测的经典问题,因为基本的碰撞检测都是离散进行的。
解决方法很多,下面两个最快捷:
最简单的就是楼上的减少时间间隔的方法。
**点就用连续检测(CCD,每帧多做几次)。

请问,这“**”是哪2个字?
请用拼音和声调写出来。

例如“你好”用拼音和声调写就是“ni3 hao3”,“游戏”就是“you2 xi4”。

GAMERES的文字屏蔽真讨厌!
zha4 dan4 人 也会变成“**人”

6

主题

18

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-5-30 16:04:00 | 显示全部楼层

Re: Re:游戏开发中碰到的几个问题

Enigmaya: Re:游戏开发中碰到的几个问题

隧道现象(tunneling),是碰撞检测的经典问题,因为基本的碰撞检测都是离散进行的。
解决方法很多,下面两个...

有点不太懂啊,能否具体点,谢谢。

0

主题

43

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2011-6-1 14:10:00 | 显示全部楼层

Re:游戏开发中碰到的几个问题

逻辑帧固定,渲染帧全开,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-10 16:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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