上一篇博文咱们看到了象棋的效果图,这一张咱们来看象棋代码的总体概述app
让咱们先对整个代码框架有个了解。框架
主目录包含内容如上图:代理
classes目录:业务代码图片
proj.win32:包括main.cpp和工程文件资源
Resorces:代码中用到的资源编译
剩下三个文件咱们不用,不解释了class
classes目录代码如上图bug
这里包含了一下代码文件,以cpp为例解释程序
WelCome.cpp:是欢迎页面的实现im
AppDelegate.cpp:是app委托类,对cocos2dx应用程序的应用程序的简单委托包装,方便移植
ChessDefine.cpp:这个显然是象棋定义文件
ChessRule.cpp:这个是象棋规则实现文件,马走日象走田的规矩都定义在这里
MainMenu.cpp:主界面程序
classes目录包含了最主要的逻辑代码和应用程序代理,若是须要移植,那么要移植的代码就在这个目录了
proj.win32目录包含了win32平台下的相关文件,这些文件与平台相关,可是咱们只要关心红线标注的内容便可
ChineseChess.win32.vcproj这个是中国象棋的工程文件,当咱们使用vs2013时,就是打开该文件来打开工程的
main.cpp是平台相关部分的代码,因此也放在该目录中,这部分代码根据不一样平台而不一样,因此没放入classes中
Debug.win32也是个重要的目录,这个目录是中国象棋程序工程的输出目录,最后的可执行程序是生成在这里的
若是有时候编译连接有问题,能够考虑先删除Debug.win32目录下全部文件,再编译试试
Resource目录主要保存相关的图片资源文件,这些资源文件,在上一篇博文中你们大部分都看见了,这里不详述了。
当咱们用VS2013打开proj.win32目录下的工程文件时,在VS视图下咱们也能看到全部的代码文件,如上图
当咱们要编辑或者查看某个文件时,双击某个文件便可。在这里主要咱们要查看的代码仍是在上面提到几个cpp文件
那么接下来对代码的详解部分,都是在这个工程视图中展开,你们先好好练习下吧