最近几天没有时间看HGE的源码,仔细想想,只是看懂代码是什么意思还是不行的,要研究HGE的框架结构,应该尝试去修改一下,一味的去学习代码,我始终还是停留在语言层次上.
HGE的结构比较简洁, 分为以下几个模块:
1.系统模块, 主要就是一些变量参数的设置,系统的开始和结束;
2.声音模块, 这里主要是利用一个BASS库
3.图形模块, 用的是directx8
4.资源模块, 用了一个叫ZLib的解压缩库函数
5.输入模块, 这里主要就是键盘和鼠标事件
如果加上网络模块就好了,就可以先试着修改这个引擎并写一个局域网版的斗地主, 呵呵!