[圣二源代码导读.docVIP

  • 1
  • 0
  • 约8.27千字
  • 约 7页
  • 2017-01-07 发布于北京
  • 举报
[圣二源代码导读

圣二源程序导读 先声明:我不是本程序的作者(他们是soft,sea_bug),我只是负责后期修正程序工作的。不过,如果你想深入研究圣二的源代码的话,读读本文会对你有很大的帮助的。下面是我用了两个星期熟悉圣二所有的源代码的心得。 我拿到手的源代码里面是有不少的注释的,而且在你看到的源代码里面,我还加入了不少的注释,相信你能够一行一行的看懂的。我这里只是给你一个大概的轮廓的概念。 好了进入正题。 最前面说说圣二源代码的组织结构: \Fight\ 下面放的是战斗部分的程序 \MENU\ 菜单操作部分的程序 \GAMELIB\ 封装了DX的游戏库 \interface\ 游戏的界面:button,checkbox,window,scroll,procee,listwindow等 \MAPEDIT\ 地图编辑器的相关函数 下面看看圣二的整体结构:标准的win32程序风格 先初始化和游戏相关的数据,Ddraw,Dsound,Dmusic,Dinput然后开始消息循环,由一个叫RunGame的变量做为循环的条件,Peek方式,有消息的时候处理消息,在空闲的时候进行游戏主循环。主循环里面先进行延时控制,然后获取输入信息,再根据游戏状态(g_ePlayState)进行不同的处理,这些处理是放到不同的函数

文档评论(0)

1亿VIP精品文档

相关文档