JAVA程序设计五子棋制作实训
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JAVA程序设计》
实训报告
实训题目: 五子棋游戏制作
专业:计算机网络
班级: 14网络(1)班
姓名:
指导教师:
2015 年 12 月 31日
目录
1.实训目的........................... 错误!未定义书签。
2.实训题目描述和要求................. 错误!未定义书签。
实训题目描述...................... 错误!未定义书签。
实训题目要求...................... 错误!未定义书签。
3.实训报告内容....................... 错误!未定义书签。
需求分析.......................... 错误!未定义书签。
概要设计.......................... 错误!未定义书签。
详细设计.......................... 错误!未定义书签。
编码.............................. 错误!未定义书签。
测试.............................. 错误!未定义书签。
4.总结............................... 错误!未定义书签。
实训指导教师评语................... 错误!未定义书签。
1.实训目的
随着经济社会的迅速发展,人们生活水平有了很大的提高,
人们的生活观念也发生了巨大的改变。高品质的生活、现代化
得生活方式成为人们共同追求的目标;休闲、娱乐性活动作为
时尚生活中的一部分,而被大多数的人所追捧。棋类项目作为
一种智力型项目,可以益智健心、修身养性,也可以满足人们
对于娱乐和休闲的新需求。一些项目比如五子棋等等,由于项
目本身互动的特点,一直被人们所喜爱,因此得以生存和发
展,成为许多人喜爱的休闲娱乐性棋类项目。而今,以网络技
术为核心和计算机技术的现代网络技术已经在现实生活得到了
十分的广泛的使用。休闲类网络游戏集合了益智性、趣味性、
互动性、娱乐性于一体,已经成为多数人群的选择的休闲方
式。
《Java程序设计》课程实训,学生可以将理论知识与具体
实践相结合,巩固对JAVA相关方法和概念的理解,通过实训单
机版五子棋游戏的编程,加深对所学知识的理解和应用。如: 通过实训能够结合实例进一步理解面向对象程序设计的基本概
念,掌握程序设计的基本方法和技巧,灵活的使用包,进一步
的理解接口,熟练的掌握在接口中对事件的实现。深入理解和
灵活运用面向对象程序设计的基本特性,培养良好的程序设计
风格,提高抽象思维、逻辑思维的能力。
并且让学生能够基本使用实训软件eclipse,以及安装JDK 和环境变量的配置。通过本次实训,可以开拓思维,增强编程
思想,为深入学习JAVA打下良好基础,在学完此门课程后,能
使用Java开发小型应用程序。
2.实训题目描述和要求
实训题目描述
实训题目:JAVA五子棋单机版游戏制作。
描述:五子棋在我国的历史可谓是源远流长,喜爱它的玩家
也是大有人在,是很多人的娱乐首选,也是一种竞技项目。但
很多的五子棋软件一般都是单机版的,游戏无法在两个玩家之
间进行。基于上述原因,五子棋作为一个古老而又有广泛群众
基础的游戏,他的完善性无疑是家玩家有很大的影响,在互联
网迅速发展的今天,五子棋的流行已经不仅仅只是在现实生活
中的面对面的娱乐竞技,在网上也已经是广大玩家的首选娱乐
游戏已在各个游戏平台有应用。
通过JAVA的swing组件,实现五子棋简单的双人对弈并通过内部条件判断实现输赢的双方下棋过程。
实训题目要求
1. 运用JAVA程序设计和Eclipse软件设计出一个五子棋程序。
2. 五子棋游戏的主窗口也就是游戏界面的实现(尽量制作一个
界面美观的游戏界面)
3. 棋子黑白色的设置及判定。
4. 完成判断某一横行是否连成五子及所有方向是否连成五子的
判断。
5. 几个简单按钮的实现,“开始游戏”,“游戏设置”,“游
戏说明”,“关于”,“认输”,“退出”。
6. 能够完成基本的下棋功能并能判断输赢
7. 能够实现开始游戏的功能,随时重新开始一盘游戏。
8. 能够实现游戏设置的功能,可以对游戏玩家有时间的设定,
且要求时间不能为负数,如果时间为0则无限制,
9. 能够实现游戏说明的功能,可以解释游戏的基本规则。
10. 能够实现游戏认输的功能,当有一方认输时,游戏结束。
11. 能够实现游戏关于的功能,关于游戏的制作及问题解决指
南。
12. 能够实现游戏退出的功能,当游戏结束时游戏退出。
13. 完成当某一方下棋是游戏界面会有游戏信息提示。
14. 完成游戏时间设置游戏界面下方会有时间走时功能。
3.实训报告内容
需求分析
一款小游戏的确立是建立在各种各样的需求上面的,这种需
求往往来自于玩家的实际需求,其中玩家的实际需求最为重要.面对游戏拥有不同知识和理解层面的玩家,游戏制作人对玩家
需求的理解程度,在很大程度上决定了此类游戏开发的成败因
此如何更好地的了解,分析,明确玩家需求,并且能够准确,
清晰以文档的形式表达给游戏制作人,保证开发过程按照满足
玩家需求为目的正确开发方向进行,是游戏制作人需要面对的
问题。作为五子棋的设计需要考虑到的最基本的需求莫过于人