幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10237|回复: 13

[通用编程] hge养成类游戏《见习小恶魔威力加强版》源代码

[复制链接]

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
发表于 2008-11-26 09:00:52 | 显示全部楼层 |阅读模式
查看游戏截图请看这里orz…… http://blog.csdn.net/corivSky/archive/2008/11/25/3367265.aspx

这是我用hge写的一个小游戏,现在放出源代码。这游戏是我以前在xp下写的,貌似该游戏在vista下会出现各种奇怪的现象……orz

注意:编译该代码需要自行前往hge官网下载hge的sdk,和angelscript官网下载angelscript的sdk

下载链接如下:http://download.csdn.net/source/806024
回复

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2008-11-26 10:33:55 | 显示全部楼层
也算是半年不出新贴,一出就是精华。
え~え~お!!!
回复 支持 反对

使用道具 举报

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
 楼主| 发表于 2008-11-26 13:36:46 | 显示全部楼层
哇!!精华也!!!谢谢!!!
回复 支持 反对

使用道具 举报

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
 楼主| 发表于 2008-11-26 13:37:48 | 显示全部楼层
我知道为什么vista下有问题了。。因为我用的字体显示是支持truetype的。。vista下的windows\\font文件夹里的字体文件是opentype的orz
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2008-11-26 15:31:38 | 显示全部楼层
哦,你用freetype的时候,只用写了个TrueType的处理。
不过,不是还有个利用GDI的么?
え~え~お!!!
回复 支持 反对

使用道具 举报

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
 楼主| 发表于 2008-11-26 16:49:50 | 显示全部楼层
引用第4楼shawind于2008-11-26 15:31发表的  :
哦,你用freetype的时候,只用写了个TrueType的处理。
不过,不是还有个利用GDI的么?
是的,利用gdi也行。。。。不过貌似总是有人说用了gdi速度就会下降**%

我打算重新写个gui,然后写个可视化的gui编辑器。。。这回打算用gdi了(借用的是微妙的平衡写的利用gdi显示中文字体,之前用的也是微妙的平衡写的用truetype显示中文)

哈哈~~~
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2008-11-26 17:06:06 | 显示全部楼层

Free

用GDI也是先写到纹理里,然后再贴出来吧。感觉和FreeType干的活差不多。
え~え~お!!!
回复 支持 反对

使用道具 举报

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
 楼主| 发表于 2008-11-26 17:07:59 | 显示全部楼层
我听别人说gdi完全利用的是cpu而不是显卡。。。所以速度比较慢。。。orz。。。我只是这样听说而已。。。 其实我也不是很懂。。
回复 支持 反对

使用道具 举报

13

主题

80

帖子

1198

积分

⑥精研

积分
1198
 楼主| 发表于 2008-11-26 17:10:05 | 显示全部楼层
不过dxfont也是利用的gdi,我以前改了hge的核心,用dx8.1的dxfont显示中文。。结果帧数直线下降orz


貌似以前大家都用一张bmp保存字体图像,然后自己画上去的。。这种方法速度很快,但是有一个缺点,就是为了让bmp不是太大,相应的字体图案就比较小。。。。。。。。。。所以显示在屏幕上的字就不太好看。。
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2008-11-26 17:31:41 | 显示全部楼层
dxfont好像就是直接调用GDI,而不是写纹理。反正直接用dxfont的人不多。

让BMP不大的话,就只能预先统计要用什么字符了。
一部简单的电子书式游戏,也最多能用1000个字左右吧。

另外还有一种图像算法,好像就什么“膨胀”的,可以较好的放大字体。
え~え~お!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 01:45 , Processed in 0.021724 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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