中国象棋的设计与实现
技术:Java等摘要:
近些年,Java技术日趋成熟,它的跨平台性,健壮性以及使用人数的增多都表明了它的受欢迎程度不断攀升,因此我选用了Java语言作为中国象棋游戏的开发语言。并且中国象棋文化源远流长,博大精深,不止在古代,就是在新中国成立不久,象棋作为益智休闲类游戏,更是成为一项不可缺少的国家体育项目。
这篇论文就是采用Java语言技术来实现的中国象棋对弈系统。在论文中只要用到了Java的GUI,事件监听机制及Applet、Swing和net等相关内容,参考了Java相关技术、资料、文献等进行分析与设计,得出系统的大体功能框架,即为实现游戏玩家能够按照象棋规则进行对弈,并分出胜负。
在此基础上,添加一些辅助功能,实现在对弈过程中的悔棋,求和,认输以及新游戏等,并对游戏界面进行美化。最后进行测试,确保功能的正确实现,使项目更加完善。
关键词:中国象棋;Java语言;游戏;象棋规则
目录:
1绪论 1
1.1研究背景 1
1.2研究意义 1
1.3现状及发展趋势 2
1.4研究目标 4
2 可行性研究 5
2.1 经济可行性 5
2.2 技术可行性 6
2.2.1 Java语言的历史及Java技术 6
2.2.2 开发工具是否成熟 9
2.3 社会可行性 10
2.4 时间可行性 10
3 需求分析 11
3.1功能需求分析 11
3.2象棋规则需求分析 12
3.3性能需求分析 15
3.4开发环境需求 15
4总体设计 16
4.1 总体结构设计 16
4.2菜单栏设计 17
4.3棋盘棋子界面的设计 17
4.4 类图说明 18
5 详细设计 21
5.1程序流程设计 21
5.2游戏界面设计 22
5.3游戏功能设计 22
5.3.1新游戏功能 23
5.3.2悔棋功能 24
5.3.3求和功能 25
5.3.4认输功能 26
5.3.5 背景音乐的添加 28
5.4 象棋规则设计 28
5.4.1总的走棋吃棋流程 28
5.4.2 各棋子的走棋吃棋规则 29
6系统实现 32
6.1 象棋界面的实现 32
6.2 象棋对弈的实现 33
6.3 象棋辅助功能的实现 35
7 系统测试 36
7.1测试用例的设计 36
7.2功能测试 37
7.2.1新游戏功能测试 37
7.2.2悔棋功能测试 39
7.2.3认输功能测试 39
7.2.4求和功能测试 40
7.2.5信息提示测试 40
7.2.6对弈功能测试 41
7.3总结与展望 41
结束语 43
参考文献 44
致谢 45
论文字数:27000
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
么有分,谁能送我点积分啊::>_<:: 确实是难得好帖啊,顶先
页:
[1]