游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3245|回复: 12

想问点2D方面的问题,谁能帮帮小弟,先谢了

[复制链接]

12

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2007-1-26 10:44:00 | 显示全部楼层 |阅读模式
     不知道征途是用D3D还是DDRAW实现的,我只知道他是DHIPHI写的
     还有就是,小弟用DDRAW创建的程序,始终是100%CPU,不知道是什么原因,是因为参数上的设置吗?
     我看国内很多2D网游根本就不怎么耗CPU,他们中肯定有DDRAW实现的,谁能帮帮小弟我啊,困惑啊,
小弟QQ14525149,希望结交朋友

59

主题

1490

帖子

1496

积分

金牌会员

Rank: 6Rank: 6

积分
1496
发表于 2007-1-26 10:56:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

100%CPU与使用DDRAW没有关系吧,貌似DDRAW也是属于3D渲染的范畴。

1

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2007-1-26 10:59:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

第一,如果CPU占用100%应该是那个循环有问题了。。。没错就是处理窗口那个主循环。貌似是这个名字~~
第二,DHIPHI?传奇源代码?不得而知。。。。。。
第三,DX7的时候还有所谓的DDRAW,但是到了DX8以后就没有了独立的一个DDRAW,也没有升级过。

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2007-1-26 11:01:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

12

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2007-1-26 11:51:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

小弟用的是
if( PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ) )


else
{
    MainLoop();
}
///
标准的游戏循环结构

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-1-26 13:31:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

要判??ctive消息的wparam阻止渲染

1

主题

15

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2007-1-26 15:18:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

你的这种循环结构出来的效果就是100%CPU

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2007-1-26 15:34:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

在循环里加一个Sleep();  里面数字自己根据情况定,写个0也行。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2007-1-26 18:50:00 | 显示全部楼层

Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

顶啦

12

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2007-1-26 19:41:00 | 显示全部楼层

Re: Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

moriya: Re:想问点2D方面的问题,谁能帮帮小弟,先谢了

要判??ctive消息的wparam阻止渲染

我查了下资料,判断wparam的低位是否为活动来阻止渲染,
不过很多游戏在窗口为焦点(也就是LOWORD(wParam)==WA_INACTIVE)的时候,CPU占用率也只为10%~20%
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 08:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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