cocos2d-x游戏开发系列教程-中国象棋01-工程文件概述


上一篇博文咱们看到了象棋的效果图,这一张咱们来看象棋代码的总体概述app

让咱们先对整个代码框架有个了解。框架


主目录:

主目录包含内容如上图:代理

classes目录:业务代码图片

proj.win32:包括main.cpp和工程文件资源

Resorces:代码中用到的资源编译

剩下三个文件咱们不用,不解释了class


classes目录:

classes目录代码如上图bug

这里包含了一下代码文件,以cpp为例解释程序

WelCome.cpp:是欢迎页面的实现im

AppDelegate.cpp:是app委托类,对cocos2dx应用程序的应用程序的简单委托包装,方便移植

ChessDefine.cpp:这个显然是象棋定义文件

ChessRule.cpp:这个是象棋规则实现文件,马走日象走田的规矩都定义在这里

MainMenu.cpp:主界面程序

classes目录包含了最主要的逻辑代码和应用程序代理,若是须要移植,那么要移植的代码就在这个目录了


proj.win32目录

proj.win32目录包含了win32平台下的相关文件,这些文件与平台相关,可是咱们只要关心红线标注的内容便可

ChineseChess.win32.vcproj这个是中国象棋的工程文件,当咱们使用vs2013时,就是打开该文件来打开工程的

main.cpp是平台相关部分的代码,因此也放在该目录中,这部分代码根据不一样平台而不一样,因此没放入classes中

Debug.win32也是个重要的目录,这个目录是中国象棋程序工程的输出目录,最后的可执行程序是生成在这里的

若是有时候编译连接有问题,能够考虑先删除Debug.win32目录下全部文件,再编译试试


Resources目录

Resource目录主要保存相关的图片资源文件,这些资源文件,在上一篇博文中你们大部分都看见了,这里不详述了。


VS视图的工程

当咱们用VS2013打开proj.win32目录下的工程文件时,在VS视图下咱们也能看到全部的代码文件,如上图

当咱们要编辑或者查看某个文件时,双击某个文件便可。在这里主要咱们要查看的代码仍是在上面提到几个cpp文件

那么接下来对代码的详解部分,都是在这个工程视图中展开,你们先好好练习下吧