- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java毕业设计 五子棋开发论文
目 录 TOC \o 1-2 \h \z HYPERLINK \l _Toc250307831 第一章 总体设计 PAGEREF _Toc250307831 \h 1 HYPERLINK \l _Toc250307832 1.1本系统的主要功能 PAGEREF _Toc250307832 \h 1 HYPERLINK \l _Toc250307833 1.2系统包含的类及类之间的关系 PAGEREF _Toc250307833 \h 1 HYPERLINK \l _Toc250307834 1.3 Java源文件及其功能 PAGEREF _Toc250307834 \h 1 HYPERLINK \l _Toc250307835 1.4 相关文件及其功能 PAGEREF _Toc250307835 \h 1 HYPERLINK \l _Toc250307836 第二章 详细设计 PAGEREF _Toc250307836 \h 2 HYPERLINK \l _Toc250307837 2.1主类Chess PAGEREF _Toc250307837 \h 2 HYPERLINK \l _Toc250307838 2.2类Autoplay PAGEREF _Toc250307838 \h 2 HYPERLINK \l _Toc250307839 第三章 功能测试及运行效果 PAGEREF _Toc250307839 \h 4 HYPERLINK \l _Toc250307840 3.1 系统主界面 PAGEREF _Toc250307840 \h 4 HYPERLINK \l _Toc250307841 3.2 测试界面 PAGEREF _Toc250307841 \h 4 HYPERLINK \l _Toc250307842 参考文献 PAGEREF _Toc250307842 \h 5 HYPERLINK \l _Toc250307843 工作总结 PAGEREF _Toc250307843 \h 5咸宁学院 计算机科学与技术学院 课 程 设 计 报 告 PAGE 15第一章 总体设计1.1本系统的主要功能 本系统可以实现电脑可以自动下棋,扫描整个棋盘记录连在一起的黑白棋子数,实现人与电脑有次序的下棋,判断人与电脑的胜负,为电脑下棋提供帮助1.2系统包含的类及类之间的关系。本系统共包6个Java源文件。类之间的关系如图1-1所示。ChessChessAutoplayScanSortJudgeEvaluate图1-1 类之间的关系图1.3 Java源文件及其功能表1.1 java源文件及其功能序号文件名主要功能备注1Chess本程序的主函数初始化棋盘2Autoplay实现电脑可以自动下棋分为8种情况3Scan扫描整个棋盘记录连在一起的黑白棋子数为判断胜负服务4Sort实现人与电脑有次序的下棋黑棋白棋有序的下5Judge判断人与电脑的胜负可以在文本框中显示胜负结果6Evaluate电脑估计为电脑下棋提供帮助 第二章 详细设计2.1主类Chess(1)成员变量见表2-1表2-1 主要成员变量(属性)成员变量描述变量类型名称控制棋子颜色inti重新开局ButtonButton请黑棋下子TextFieldtext_1请白棋下子TextFieldtext_2这是第+i+步TextFieldtext_3(2)方法见表2-2表2-2 主要方法方法名称返回类型功能备注ChessPad()初始化棋盘设置棋盘颜色,ChessPad()Void paint (Graphics g)对棋子等图像进行初始化设置棋子大小,颜色等Void paint (Graphics g)Public void mousePressed(MouseEvent e)鼠标的实践监听单击实践public void mousePressed(MouseEvent e)public void paint(Graphics g)画出图像控制图像的大小范围public void paint(Graphics g)public void mousePressed(MouseEvent e)处理按下鼠标的事件选中下棋的位置public void mousePressed(MouseEvent e)public void mouseReleased(MouseEvent e)处理鼠标离开的事件本步下棋结束public void mouseReleased(MouseEvent e)public void mouseExited(MouseEvent e)处理鼠标离开棋盘时鼠标离开组件不实现任何事件publi
您可能关注的文档
- IMS核心网原理.doc
- Information Systems as change agents–the case of a failed implementation in the Irish Health Service.doc
- International Economics 复习材料.doc
- International Journal of Logistics Management与中文翻译.doc
- Introduction multilevel models – a fuss over nothing.doc
- Introduction to Artificial Intelligence人工智能导论.doc
- Investor Relations as a Determinant of the Company’s Accounting.doc
- investment process analysis投资项目决策流程图分析案例.doc
- IPAS无线网络优化方法浅析.doc
- iPhone和Android移动社交通讯应用盘点.docx
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)