- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五子棋-Java课程设计
《面向对象程序设计》
课程设计报告
实验时间:
实验班级: **********************
实验报告总份(片)数: 1 份(片)
实验指导老师: *****
******* 设计小组
XX省XX市XX大学
课程设计报告
简单的游戏——五子棋
小组成员(姓名、学号):
**(组长) **
** **
** **
一、实验分工
姓名 职责 ** 编写程序、修改程序、设计流程图、设计实验报告 ** 修改程序、分析运行结果、搜索相关资料 ** 修改程序、分析运行结果、整理实验报告
二、开发环境(实验编译以及测试环境)
硬件环境:
CPU:Intel 奔腾双核E5200 主频 2.5GHz
内存:2G
软件环境:
操作系统:Windows 7
编程环境 JDK7.0
开发工具:CPU主频在500MHZ以上,内存在128M以上
软件环境:
JAVA运行环境 + Windows XP或indows 2000 以上操作系统
目 录
第一章 总体设计 1
1.1设计的目的 1
1.2本系统的主要功能 1
1.3系统包含的类及类之间的关系。 1
1.4 Java源文件及其功能 2
1.5 项目构建思路 2
第二章 模块功能介绍 11
2.1主类Chess 11
2.2类Autoplay 12
2.3类Scan 12
第三章 功能测试及运行效果 14
3.1系统主界面 14
3.2参考文献 15
3.3工作总结 15
第一章 总体设计
1.1设计的目的
《面向对象程序设计》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。本课程设计主要目的在于加深学生对面向对象基础理论和基本知识的理解,掌握面向对象程序设计的基本方法,进一步使学生综合运用所学知识和增强实际动手能力。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
1. 通过本次设计,实现对本学期内容的回顾与综合运用,包括类的建立,用类创建对象,方法的调用,图形组件的使用方法,图形界面的布局形式,事件处理机制,文件对话框的使用,文件操作的基本方法,数据读写的基本用法等。
2. 对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
掌握自顶而下的设计方法,将大问题进行模块化、对象化,领会面向对象程序设计的方法。熟练掌握JAVA语言的基本语法,灵活运用各种预定义类、线程和事件处理。//绘制棋盘函数
public void paint(Graphics g){
for (int i=40;i=400;i=i+20){
g.drawLine(40,i,400,i);
} //绘制棋盘 行
for(int j=40;j=400;j=j+20){
g.drawLine(j,40,j,400);
} //绘制棋盘 列
g.fillOval(97,97,6,6); //使用当前颜色填充外接指定矩形框的椭圆
g.fillOval(337,97,6,6);
g.fillOval(97,337,6,6);
g.fillOval(337,337,6,6);
g.fillOval(217,217,6,6);
}//ChessPoint_black 类 继承 Canvas类
class ChessPoint_black extends Canvas implements MouseListener{
ChessPad chesspad=null;
ChessPoint_black(ChessPad p){
setSize(20,20); //设置棋盘每一小格的长宽
addMouseListener(this);
chesspad=p;
}
public void paint(Graphics g){
g.setColor(Color.black); //设置黑色棋子的颜色
g.fillOval(0,0,18,18); //使用黑色填充椭圆棋子
}class ChessPoint_white extends Canvas implements
文档评论(0)