首页
社区
课程
招聘
[求助]在魔兽上面写字
发表于: 2009-5-2 19:47 9243

[求助]在魔兽上面写字

2009-5-2 19:47
9243
vs对战平台给好友发的消息可以直接显示在魔兽上面,我一开始使用exttextout\textout等函数可以实现,但是字体总是在闪烁!不能跟vs相比,希望大侠帮忙解决,directraw也许可以!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 107
活跃值: (811)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
2009-5-2 22:56
0
雪    币: 371
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hyp
3
找喊话CALL
2009-5-3 09:56
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
create a proxy dll to hook d3d8.dll,i have done
2009-5-3 12:16
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
回家后,发现war3是用directx8写的,于是把你的代码改了下想重新编译,可是失败了!现在我把修改后的代码发上来,请帮我编译一下!!!
上传的附件:
2009-5-3 14:43
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
google直接找proxydll,有人家写好的d3d8.dll和d3d9.dll,加几行代码就搞定。。
2009-5-3 15:11
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也遇到过闪烁类似的问题,谁知道到底原因是什么?
2009-5-3 18:28
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
你跟他的显示频率不一样。。他当然闪
2009-5-3 19:08
0
雪    币: 287
活跃值: (18)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
魔兽是用dx8 做的,先D3D hook ,然后创建一个ID3DXFont* font,把font->DrawText()插入到EndScene前即可.

http://code.google.com/p/chat-in-the-game/downloads/list

上传的附件:
2010-2-4 17:43
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
dx8 的ID3DXFont 占用资源很大 会让游戏的fps下降
2010-2-4 17:50
0
雪    币: 287
活跃值: (18)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
如果只是需要显示文字,应该怎么做才好?
2010-2-4 18:01
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
ls放源码让我们学习一下啊?
2010-2-5 13:01
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
只写英文的话可以用 ID3DFont  写汉字的话要自己渲染

如果是DX9以上 就能直接用ID3DXFont 写汉字了 已经优化过了
2010-2-5 13:29
0
雪    币: 287
活跃值: (18)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
谢谢,我也查了一下,确实是这样.不过这个工具一般用在游戏还没有开始的时候叫朋友进图之类的,短暂的降低fps问题不是很大.由于dx8 当时还没带dxut,没有ui,做起来实在不方便.
2010-2-5 14:18
0
游客
登录 | 注册 方可回帖
返回
//