2024年6月3日发(作者:)
目录
1.绪论 ......................................................................................................................... 1
1.1引言................................................................................................................... 1
1.2主要设计内容 .................................................................................................. 1
2.开发工具简介 ......................................................................................................... 2
2.1 java语言概述 .................................................................................................. 2
2.2 java语言的特点 .............................................................................................. 2
2.3 关于ECLIPSE ............................................................................................... 4
3.程序设计需求分析 ................................................................................................. 5
3.1任务概述 .......................................................................................................... 5
3.2综合要求 .......................................................................................................... 5
3.3 设计基本要求 ................................................................................................. 5
4.程序的总体设计 ..................................................................................................... 6
4.1线程的设计 ...................................................................................................... 6
4.2线程的生命周期 .............................................................................................. 7
5.程序的详细设计 ..................................................................................................... 9
5.1程序流程图 ...................................................................................................... 9
5.2数据字典 ........................................................................................................ 10
5.3运行结果及界面 ............................................................................................ 14
6.实验总结 ............................................................................................................... 16
参考文献 .................................................................................................................. 16
附录(部分源代码) .............................................................................................. 17
JAVA语言课程设计
1.绪论
1.1引言
象棋水平的发展是需要靠信息技术来推动的,国际象棋有两个很好的范例,
一个是象棋棋谱编辑和对弈程序的公共平台——WinBoard平台,另一个是商业
的国际象棋数据库和对弈软件——ChessBase,他们为国际象棋爱好者和研究者
提供了极大的便利。国际象棋软件有着成功的商业运作,已发展成一种产业。然
而,电脑在中国象棋上的运用还刚刚起步,尽管国内涌现出一大批中国象棋的专
业网站和专业软件,但是由于缺乏必要的基础工作,电脑技术在中国象棋上的应
用优势还无法体现出来。
在设计中国象棋软件过程中,国际象棋软件有很多值得借鉴的成功经验和优
秀的思想。例如B. Moreland,微软(Microsoft)的程序设计师,业余从事国际
象棋引擎Ferret的开发,他的一系列关于国际象棋程序设计的文章非常值得其
他棋类程序设计人员借鉴。然而,中国象棋与国际象棋存在着很大的差异,因此
国际象棋的某些成熟技术,无法直接应用于中国象棋,需要对其加以改进和创新。
1.2主要设计内容
本课题采用Java语言编写这个中国象棋对弈系统程序。
主要工作内容:搜集相关资料,准备参考资料,学习掌握开发方法、开发工
具,需求分析,确定游戏程序实施方案,根据要求设计具体的流程图,编写程序,
修改、完善程序,系统调试、测试,优化处理。
1
发布评论