java五子棋游戏开发

java五子棋游戏开发

ID:36281114

大小:72.00 KB

页数:13页

时间:2019-05-08

java五子棋游戏开发_第1页
java五子棋游戏开发_第2页
java五子棋游戏开发_第3页
java五子棋游戏开发_第4页
java五子棋游戏开发_第5页
资源描述:

《java五子棋游戏开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、XXX大学学生毕业论文题目:java“五子棋”游戏开发作者:XXX指导老师:XXX电子信息工程学院电信系   XXX专业XXX级三年年制班2011年4月1日指导老师性名职称论文评语成绩指导老师签名总评意见:评审人:年月日注:1.评语、成绩由指导老师填写。2.评语及总评意见应包括学术价值、实际意义、达到水平、学术观点和论证有无错误。java的“五子棋”游戏开发内容摘要:五子棋作为中国古代的传统黑白棋种之一,有着广泛的群众基础,是一种老少皆宜的棋类休闲游戏。开发一款五子棋游戏可以使广大棋牌游戏爱好者在闲暇时间切磋棋艺,对互联网技术的推广和个人棋艺

2、的提高都有好处。的提高都有好处。本文是采用JAVA语言写的五子棋游戏,JAVA语言无论体现在跨平台还是在面向对象,可移植性,安全性,并发机制和可视化图形界面的支持都是很好的。选用它作为开发语言,对程序开发来说,很具有高效性。关键词:JAVA语言棋牌游戏跨平台性一、系统概述(一)五子棋简介1.五子棋五子棋是起源于中国古代的传统黑白棋种之一。亦“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。玩家根据自身等级和习惯,可以自由选择不同的游戏房间。其游戏规则也有所不同。详细分为三种棋室:普通棋室、国标棋室、职业棋室。其中普通

3、棋室不受任何规则限制;国标棋室有禁手规则限制;而职业棋室则在国标棋室的基础上增加“三手交换”和“五手两打”两项规则。(三手交换:是指黑棋下盘面第3着棋后,白方在应白④之前,如感觉黑方棋形不利于己方,可提出交换,即执白棋一方变为执黑棋一方,而黑方不可以不换。五手两打:是指黑棋在下盘面上关键的第5手棋时,必须下两步棋,让白棋在这两步棋中任选一步,然后再继续对弈。)国际比赛规则规定:对局中如黑方出现禁手,白方应立即指出禁手点,黑方即负。如白方在黑方出现禁手后,又落一步白子,黑棋禁手则不成立了。所以在"有禁手"的房间里,如果黑方出现禁手,白方应立即按

4、下"禁手"按钮。程序会判黑方负。如果这时白方又在棋盘上落一子,黑棋禁手则不成立了。为了简化用户对"禁手"按钮的使用,也有"走禁手就输"和"禁手不能落子"规则的房间,顾名思义不多介绍。虽然采取了禁手的限制,黑棋先行仍有优势,黑棋仍可以必胜。所以如果用户是高段位的棋手,或者想成为高手一定要选择国际上比赛选用的比赛标准,即“三手交换,五手两打”。2.五子棋棋盘棋盘正中一点为“天元”。棋盘两端的横线称端线。棋盘左右最外边的两条纵线称边线。从两条端线和两条边线向正中发展而纵横交叉在第四条线形成的四个点称为“星”。天元和星应在棋盘上用直径约为0.5厘米的

5、实心小圆点标出。以持黑方为准,棋盘上的纵轴线从左到右用英文字母A~O标记。横行线从近到远用阿拉伯数字1~15标记。纵横轴上的横纵线交叉点分别用横纵线标记的名称合写成。如“天元”H8,四个“星”分别为D4、D12、L12、L4等。图1.1.2五子棋棋盘3.五子棋棋盘▶行棋顺序▶黑先、白后,从天元开始相互顺序落子。▶判断胜负(1)最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。(2)黑棋禁手判负(Lose),白棋无禁手。黑棋禁手包括“三、三”(DoubleThree)(包括“四、三、三”)、“四、四”(DoubleFour)(包括“

6、四、四、三”)、“长连”(Overline)。黑棋只能以“四、三”取胜。(3)如分不出胜负,则定为平局(Draw)。(4)对局中中途退场判为负。(5)五连与禁手同时形成,先五为胜。(6)黑方禁手形成时,白方应立即指出。若白方未发现或发现后未指明而继续应子,则不能判黑方负。(二)课题背景及意义1.开发背景五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为连珠,英译为Renju,英文称之为Gobang或FIR(FiveinaRow的缩写),亦有连五子、五子连、串珠、五目、五目碰、五格等多种称谓。五子棋起源于古代中国,发展于日本,风靡于

7、欧洲。对于它与围棋的关系有两种说法,一说早于围棋,早在“尧造围棋”之前,民间就已有五子棋游戏;一说源于围棋,是围棋发展的一个分支。在中国的文化里,倍受人们的青睐。本世纪初五子棋传入欧洲并迅速风靡全欧。通过一系列的变化,使五子棋这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋。Java语言是当今最为流行的程序设计语言之一作为一门非常优秀和极为健壮的编程语言,它同时具有的面向对象,与平台无关,分布式应用,安全,稳定和多线程等优良的特征,使用Java语言,不仅可以开发出功能强大的大型应用程序,而且Java语言本

8、身突出的跨平台的特性也使得它特别适合于Internet上的应用开发,可以这样说,Java的出现使得所开发的应用程序“一次编写,处处可用”的实现成为了可能。近来随着计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。