游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2903|回复: 2

一个与HOHO有关又无关的问题?

[复制链接]

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2004-2-5 05:07:00 | 显示全部楼层 |阅读模式
最近在写自已的引擎的时候,在核心循环里,我希望在每次绘帧结束后,多余的idel time可以释放给系统,而我使用Sleep()来释放不是很理想(比如:Sleep(1),有时进程挂起1ms,有时20ms)。不知SEA_BUG兄是如何解决此问题的?希望SEA_BUG兄能略为点拔,解吾之惑。

又:我的引擎是一个执行模型。不打算对具体的各种特效进行实现,不知可不可以单独使用HOHO的绘图部分或其他部分的组件呢?


                感谢SEA_BUG兄为我们大家带来这个精彩的站点。辛苦了。(不要忘了回答我的问题哟。)

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20356
QQ
发表于 2004-2-5 10:18:00 | 显示全部楼层

Re:一个与HOHO有关又无关的问题?

是会有这样的情况,我用的是资源追赶的方法,比如上一帧Sleep()花费过多的时间,我在下次循环的时候通过计时器把时间追赶回来。当然,我的这种方法并不精确,不过对于一般游戏来说还行。

单独使用hoho的图形绘制部分作为非商业开发是行的。

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2004-2-5 13:41:00 | 显示全部楼层

Re:一个与HOHO有关又无关的问题?

谢谢sea_bug兄了,我所用的方法和你所的差不多,但却没想到这个类似frame skip 的方法。。。。。。

可恶的m$,我向它归还时钟周期,它还向我征”时钟周期税”。晕死我了,或许我应该把控制权牢牢的掌握在手中,让其他的进程郁闷去吧。。。。。。。。(不太厚道啊)

再次感谢sea_bug兄。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-21 00:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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