
引言 ............................................................................................................1
1 绪论.........................................................................................................................................2
1.1 课题研究意义 ........................................................................................................................2
1.2 国内外研究现状....................................................................................................................2
1.3 可行性分析.............................................................................................................................3
2 相关技术背景....................................................................................................................4
2.1 Cocos2d-x 简介.......................................................................................................................4
2.2 数据结构及算法....................................................................................................................5
2.3 SOCKET 及多线程编程.......................................................................................................6
2.3.1 SOCKET 编程 .....................................................................................................................6
2.3.2 多线程编程 .........................................................................................................................8
3 开发环境的配置 ..............................................................................................................9
3.1 开发环境的配置.....................................................................................................9
3.1.1 Windows 下的开发环境配置 ........................................................................................10
3.1.2 Android 下的开发环境配置 ..........................................................................................13
4 总体设计 ............................................................................................................................16
4.1 软件的构建...........................................................................................................................16
4.1.1 模块的构建 .......................................................................................................................17
4.1.2 功能的构建 .......................................................................................................................18
4.2 软件的框架...........................................................................................................................20
5 软件设计与实现(详细设计) ...................................................................................21
5.1 数据结构及算法的设计....................................................................................................21
5.2 数据库的设计 ......................................................................................................................22
5.3 模块的设计与实现 .............................................................................................................23
5.3.1 用户登录注册及验证模块............................................................................................23
5.3.2 网络通信模块...................................................................................................................24
5.3.3 自动发牌模块...................................................................................................................26
5.3.4 玩家叫分模块...................................................................................................................27
5.3.5 出牌选牌模块...................................................................................................................28
5.3.6 人工智能模块...................................................................................................................29
5.3.7 重玩模块............................................................................................................................31
6 软件测试 ............................................................................................................................32
6.1 测试环境 ...............................................................................................................................32
6.2 测试准则 ...............................................................................................................................32
6.3 功能测试 ...............................................................................................................................32
6.3.1 登录验证功能的测试 .....................................................................................................32
6.3.2 自动发牌功能的测试 .....................................................................................................33