基于JAVA的五子棋游戏设计本科毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX大学本科毕业设计
基于JAVA的五子棋游戏设计
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:
指导教师签名:日期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日
导师签名:日期:年月日
基于JAVA的五子棋游戏设计
内容摘要:随着网络的不断进步,网络游戏逐渐成为人们生活中的一部分,它不仅能够使人娱乐和消遣,也能够开发人的智力,使大脑更加的灵活。本文所讲述的五子棋游戏通过双方的竞技,能够开发人们的才干和开发人们的智力。
本文主要采用Eclipse工具与java语言开发的五子棋小游戏,该游戏程序能够实现两个人对阵下棋,程序中能够自定义的设置双方对阵的游戏时间以及智能的判断游戏中哪方获得胜利及游戏的结束。
关键词:java 五子棋 eclipse 智能
Based on JAVA chess game design
Abstract: With the developing of network,The network game becomes a part within life of people gradually,It not only can make person's amusement and amusement, also can develop the person's intelligence,Make brain more vivid. What this text relates five son chess the game pass both parties' tournament, can develop the practical ability of people and the intelligence of development people.
This paper mainly adopts Eclipse five son chess get-away dramas of the tool and java language development, The game's procedure can carry out two people to play chess to, In the procedure can from definite constitution both parties' game to time and the judgment game of intelligence in which square become champion and the be over of game.
Keywords: java language Eclipse Five Chess intelligence
目录
1 概述 (1)
1.1 java语言的介绍[1]、[3] (1)
1.2 java语言的特点 (1)
1.3 java的开发和运行平台[3] (3)
1.3.1 java的开发环境[2]、[5] (3)
1.3.2 java的编辑环境[7]、[4] (3)
1.3.3 java的运行环境 (4)
2 游戏说明 (4)
2.1 五子棋简介 (4)
2.2 五子棋游戏规则 (5)
2.3 程序流程图 (5)
2.4 游戏操作界面 (6)
3 程序分析设计 (6)
3.1 分析任务 (6)
3.2 设计程序 (7)
4 程序说明 (7)
4.1 主体测试类 (7)
4.2 窗体类 (8)
4.2.1 初始化图形界面 (8)
4.2.2 画棋盘 (9)
4.2.3 鼠标点击事件 (11)
4.2.4 处理双方时间 (17)
5 游戏的调试 (19)
6 结束语 (22)
附录:源程序 (24)
参考文献 (38)
基于java的五子棋游戏设计
1 概述
在本文中使用了功能比较强大的Eclipse编程开发工具和java编程语言设计的五子棋程序。而Eclipse工具是一款免费的,开放源代码,提供编写java程序的软件。它是由一个框架和一组服务组成的,可以通过插入组件来构建开发的环境。其中,Eclipse还附带了一个标准的插件集,比如(Java Development Tools)JDT,是java 的开发工具等等。
1.1 java语言的介绍[1]、[3]
快速发展的网络技术,给人们带来了很大的机遇和挑战:比如信息的获取,资源的下载,网上购物等,而这些技术上最重要的一点就是反映为信息的获取、技术的开发、商业与网络的结合。而java可以满足这些要求一在不同的平台之间实现低成本的信息传递方式。
Java是由Sun Microsystems公司于1995年5月推出,是一种面向对象的编程语言。短短的十几年间,得到飞速的发展,已经深入到网络的各个领域。Java语言是一个支持网络计算的面向对象程序设计语言,它吸取了其他编程语言的优点,增加了自己的特点。如:java applet实现了网页的浏览。再有,它将面向对象,与平台无关,稳定性,安全性,多线程,可移植性等许多特性集于一身,给用户提供了良好的程序设计环境。对于Java语言来说,是最合适网络应用的开发,诸多媒体将它称为网络上的通用语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
1.2 java语言的特点
●面向对象[3]、[4]、[6]
Java是面向对象的编程软件,将所有事物看成对象。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏。在面向对象中,通过对象间的协作和交互来实现。
●多线程[3]、[5]、[6]