corivsky 发表于 2008-11-26 09:00:52

hge养成类游戏《见习小恶魔威力加强版》源代码

查看游戏截图请看这里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

shawind 发表于 2008-11-26 10:33:55

也算是半年不出新贴,一出就是精华。

corivsky 发表于 2008-11-26 13:36:46

哇!!精华也!!!谢谢!!!

corivsky 发表于 2008-11-26 13:37:48

我知道为什么vista下有问题了。。因为我用的字体显示是支持truetype的。。vista下的windows\\font文件夹里的字体文件是opentype的orz

shawind 发表于 2008-11-26 15:31:38

哦,你用freetype的时候,只用写了个TrueType的处理。
不过,不是还有个利用GDI的么?

corivsky 发表于 2008-11-26 16:49:50

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

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

哈哈~~~

shawind 发表于 2008-11-26 17:06:06

Free

用GDI也是先写到纹理里,然后再贴出来吧。感觉和FreeType干的活差不多。

corivsky 发表于 2008-11-26 17:07:59

我听别人说gdi完全利用的是cpu而不是显卡。。。所以速度比较慢。。。orz。。。我只是这样听说而已。。。 其实我也不是很懂。。

corivsky 发表于 2008-11-26 17:10:05

不过dxfont也是利用的gdi,我以前改了hge的核心,用dx8.1的dxfont显示中文。。结果帧数直线下降orz


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

shawind 发表于 2008-11-26 17:31:41

dxfont好像就是直接调用GDI,而不是写纹理。反正直接用dxfont的人不多。

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

另外还有一种图像算法,好像就什么“膨胀”的,可以较好的放大字体。
页: [1] 2
查看完整版本: hge养成类游戏《见习小恶魔威力加强版》源代码