文档介绍:计算机科学与工程学院
课程设计报告
题目全称: 基于JAVA语言的五子棋游戏设计
学生学号: 姓名:
指导老师: 全职称:
指导老师评语:
签字:
课程设计成绩:
设计过程表现
设计报告质量
总分
目录
第1章课程设计的目的与要求 3
课程设计目的 3
课程设计的实验环境 3
课程设计的预备知识 3
课程设计要求 3
第2章课程设计内容 4
4
4
5
5
5
6
7
9
17
第3章课程设计总结 28
第1章课程设计的目的与要求
课程设计目的
《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
课程设计的实验环境
硬件要求能运行Windows 。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。
课程设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具。
熟悉Swing编程,以及JFrame类
学会Image IO,以及在内存中保存图片
背景图片的绘制
课程设计要求
按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章课程设计内容
基于JAVA语言的五子棋游戏设计
这次设计的是一个五子棋游戏,能实现的功能为
,点击鼠标时在棋盘上显示棋子
,在窗体下方显示倒计时,并可判超时判负
在游戏的过程中我们要测试程序是否能够真正达到五子棋的标准,那么我们就要根据下面的五子棋规则进行参照:
19条横线×19条坚线组成,交叉的每个点都可以行棋。
,每局由规定黑方先行。黑方玩家移动鼠标在棋盘中点击行棋。
,转由白方行棋。游戏结束后黑白方互换颜色。
胜负判定:
某一方玩家最先在棋盘上形成横、竖、斜连成五连或长连。将获得胜利。
这次我使用的编程语言是JAVA语言。我采用的编译环境是Windows XP中文版+++
(一)安装编译环境
(1) ,并设置相应的环境变量CLASSPATH以及PATH
(2)安装Eclipse 将下载的Eclipse压缩包eclipse-SDK--
(3)打开eclipse,新建一个Java Project,名称为FiveChessProject,同时在src中新建一个类class,.,name:,用于保存五子棋窗体,设置继承类Superclass:
frame,Add:
(4)编写程序
(5)调试并运行
Test类,主要写了main()方法。
FiveChessFrame为主体程序,实现了五子棋的游戏各个功能模块。
Jframe:用于创建窗体,并设置窗体的大小以及位置
setVisible():设置窗体是否显示,布尔类型true则为显