游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2810|回复: 9

[求助]程序运行的时候占CPU好多阿,不知道有高手能给点

[复制链接]

8

主题

57

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2006-6-16 16:37:00 | 显示全部楼层 |阅读模式
谢谢!因为关乎毕设,所以希望有时间的兄弟能帮哈。

sf_2006616163654.rar

9.6 KB, 下载次数:

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-16 19:12:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

楼主把这么多代码写到一个文件里面,实在不算个好的习惯
为什么不控制游戏显示速度呢,或者是我没有看到限帧的代码,按照我的经验,应该在消息循环最后什么事都不做时Sleep(0)

30

主题

569

帖子

569

积分

高级会员

Rank: 4

积分
569
发表于 2006-6-16 19:35:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

  Sleep(0)岂不是挂掉了?

1

主题

177

帖子

198

积分

注册会员

Rank: 2

积分
198
QQ
发表于 2006-6-17 01:42:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

好像用Sleep(0)没用,试试Sleep(1);

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-6-17 03:22:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

就不能贴出来吗?还得下载解压,好麻烦啊。

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-17 20:43:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

云风的书上写的sleep(0),说实话,我对这位大牛&&卡马克有盲目崇拜的倾向,但sleep(1)会实实在在脱慢许多游戏速度阿,我的经验,sleep(1)会让操作手感很不爽,不知道为什么

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2006-6-17 20:53:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

云风是卡马克,没搞错,他的风魂可以和DOOM相比吗

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-17 21:01:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

不是这个意思,不过是两个人,有书介绍他们的经历,给我们这些人做个榜样,榜样少自然就物以稀为贵,你不能叫我去崇拜陈天乔吧

8

主题

57

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2006-6-18 01:15:00 | 显示全部楼层

Re: Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能

LoLitter: Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给点修改意见吗?

楼主把这么多代码写到一个文件里面,实在不算个好的习惯
为什么不控制游戏显示速度呢,或者是我没有看到限帧的代码,按照我的经验,应该在消息循环最后什么事都不做时Sleep(0)

你说的Sleep()是什么语言的函数?我的游戏程序中有限制帧的代码啊,用的是GetTickCount()来获取游戏进行到现在的时间,根据上次绘图时的时间取间隔,如果满足条件的话就绘制,不满足就使用一条 goto()语句返回判断语句的前面继续做检测,直到条件满足。

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-6-18 22:27:00 | 显示全部楼层

Re:[求助]程序运行的时候占CPU好多阿,不知道有高手能给

Sleep是内置的吧,在WINBASE.H里面声明的的一个函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 19:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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