|
技术: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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|