毕业设计(论文)-基于Java的国际象棋的有效设计与实现

上传人:人*** 文档编号:486255997 上传时间:2023-01-28 格式:DOCX 页数:79 大小:1.74MB
返回 下载 相关 举报
毕业设计(论文)-基于Java的国际象棋的有效设计与实现_第1页
第1页 / 共79页
毕业设计(论文)-基于Java的国际象棋的有效设计与实现_第2页
第2页 / 共79页
毕业设计(论文)-基于Java的国际象棋的有效设计与实现_第3页
第3页 / 共79页
毕业设计(论文)-基于Java的国际象棋的有效设计与实现_第4页
第4页 / 共79页
毕业设计(论文)-基于Java的国际象棋的有效设计与实现_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《毕业设计(论文)-基于Java的国际象棋的有效设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Java的国际象棋的有效设计与实现(79页珍藏版)》请在金锄头文库上搜索。

1、摘要 国际象棋是一项广为流传的世界级的棋牌类智力体育项目,集竞技、科学与艺术为一体,是世界上最受欢迎的棋牌类对弈游戏之一。青少年参加国际象棋训练和比赛,对其养成严守秩序的思维、培养注意力、发展记忆力、提高意志力有极大促进作用。基于信息技术,研发一套国际象棋电子棋盘和演示系统,将成为国际象棋进入中小学课堂、开发青少年智力的有效工具。本文通过分析国际象棋游戏的游戏规则、人机对弈等方面进行研究,重点对国际象棋游戏的开发实现进行介绍。本文在讨论项目背景和对其开发设计所面对问题的基础上,分析了系统的功能需求, 本文主要讲的是用Eclipse开发工具与java开发语言开发出一个国际象棋游戏,本游戏程序能实

2、现打谱、人机对弈功能,并且程序中能智能的判定游戏的获胜方和游戏的结束与否,实现两方进行博弈。通过对软件的编写,更深入的理解了面向对象的概念,也体会到利用面向对象语言处理一些问题的优势。同时也加深了对多线程,流套接字等高级技术的理解。关键词:国际象棋游戏;人机对弈;游戏开发全套设计加扣 3346389411或3012250582AbstractChess is a widely circulated world-class chess and sports items, sports, science and art as a whole, is one of the worlds most p

3、opular chess game. Young people to participate in chess training and competition, the formation of strict order of thinking, training, development of memory, improve willpower will have a significant role in promoting. Based on the information technology, the research and development of a set of che

4、ss electronic board and demonstration system will become an effective tool for chess to enter the primary and middle school classroom, and develop the intelligence of teenagers.In this paper, through the analysis of the rules of chess game, man-machine chess and other aspects of research, focusing o

5、n the development and implementation of chess game. This paper discusses the project background of the development and the problems faced by the design on the analysis of the functional requirements of the system, this paper is mainly about the use of Eclipse development tools and Java language to d

6、evelop a chess game, the game program can realize the function of man-machine chess, this, end and can determine the intelligence game the winner and the game in the program or not, the realization of the two party game. Through the preparation of software, a more in-depth understanding of the objec

7、t-oriented concept, but also realize the use of object-oriented language to deal with some of the advantages of the problem. At the same time, it also deepens the understanding of multi thread, stream socket and other advanced technologies.Keywords: chess game; man-machine game;game developmentV目 录摘

8、要IVAbstractV1 绪论11.1 课题背景及意义11.3 本课题主要工作32 相关技术简介42.1 Java技术介绍42.2 Eclipse简介52.3需求概况62.3.1 目标62.3.2 运行环境62.4 Android开发环境变量配置62.4.1 jdk的配置62.4.2 sdk的配置83 游戏分析93.1 可行性分析93.1.1经济可行性93.1.2软件和硬件条件93.1.3技术可行性93.1.4操作可行性93.2 功能需求概述103.3 国际象棋规则分析104 游戏设计134.1 架构的设计目标144.2 代码框架图144.4 交互图145 游戏实现155.1 主要功能165

9、.2 设计实现思路165.3搜索算法175.3.1极大极小值算法175.3.2 Alpha -Beta搜索算法195.4估值函数205.4.1子力平衡205.4.2机动性及棋盘控制205.4.3棋子关系的评估215.4.4其他应该考虑的因素215.5 国际象棋运行效果图225.5.1 人机对弈225.5.2 装载演示23结束语23致谢24参考文献25附录 核心代码26外文翻译58原文58翻译67III1 绪论1.1 课题背景及意义电脑游戏行业经过二十年的发展,已经成为与影视、音乐等并驾齐驱的全球最重要的娱乐产业之一,其年销售额超过好莱坞的全年收入。游戏,作为一种娱乐活动。早期的人类社会由于生产

10、力及科技的制约,只能进行一些户外的游戏。随着生产力的发展和科技进步,一种新的游戏方式电子游戏也随之诞生。当计算机发明以后,电子游戏又多了一个新的载体。电子游戏在整个计算机产业的带动下不断地创新、发展着。自从计算机发明,向各个领域发展,到成为我们现在每天工作和生活必不可少的一部分的这个过程中,电子游戏也逐步渗入我们每个人的娱乐活动中。而计算机已经普及的今天,对于可以用计算机进行程序编辑的人来说,开发属于自己的游戏,已经不再是梦想。事实上,个人计算机软件市场的大约80%销售份额是来自游戏软件。棋牌游戏属于休闲类游戏,相对于角色扮演类游戏和即时战略类游戏等其它游戏,具有上手快、游戏时间短的特点,更利

11、于用户进行放松休闲,为人们所喜爱,特别是棋类游戏,方便、快捷、操作简单,在休闲娱乐中占主要位置。作为中华民族悠久文化的代表之一,中国象棋不仅源远流长,而且基础广泛,作为一项智力运动,中国象棋开始走向世界。随着计算机处理速度的飞速提高,人们很早就提出了疑问:计算机是否会超越人类?世界国际象棋大师已被计算机打败,计算机已经超过了人类?而人工智能是综合性很强的一门边缘学科,它的中心任务是研究如何使计算机去做那些过去只能靠人的智力才能做的工作。因此,对游戏开发过程中的人工智能技术的研究自然也就成了业界的一个热门研究方向。随着科技的发展,现在电脑、平板等硬件的普及以及手机的功能已不仅仅是简单的接打电话、

12、收发短信了。更多的用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的小游戏。在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的手机游戏,可以让我们随时随地都能享受游戏,从繁重的日常生活中解脱出来。游戏的主界面应该力求美观,赏心悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。目前,市面上的游戏可以说是层出不穷,并且随着电脑硬件系统的改良,未来的游戏必将更智能化,更艺术化,更人性化,在高性能的硬

13、件设备支持下,游戏的驱动引擎更具威力,控制功能更加完备,给人们带来更丰富的娱乐和体验,好的游戏给人们的生活带来了健康愉快的补充,唯美的艺术享受,潜默的教育功效,时尚的情感陶冶,如果没有足够的优质游戏,那么市场就不免会被粗劣的游戏充斥,可以说,对于青少年来说,谁对游戏编程有着更深入的理解和掌握,谁就掌握着游戏的导向权。1.2 游戏行业发展软件产业是当前世界上增长最快的朝阳产业之一,并将成为21世纪推动世界经济发展和社会进步的重要动力。近年来,主要国家软件业平均以11以上的增长率快速发展。据“oecd2000在IT展望”报告,1997年,成员国的包装上的增长率仅占世界产量的市场占有率为94,自19

14、90年以来已高达108十亿,和11.2,美国是全球最大的软件生产商,在1997年生产170.59十亿美元的软件,占国内生产总值的2.1,出口额为15550000000.日本紧随其后,在1998年的约57 $十亿的软件,但只有0.82亿美元出口货值。英国排名第三,1999年的37.746十亿美元的软件,占GDP的1.2,产值出口约$ 1620000000.据轨迹分析软件产业的发展,每个国家的产业规模和出口,而国家有所不同,但因子成功的因素可归纳如下:1。严格保护软件知识产权,并进行投资,良好的商业和法律环境中受益; 2.服务的到位,以促进快速转换软件融资机构; 3.高品质的软件人才,用技术,开发

15、出灵活的移民政策; 4.拥有一流的大学教育,能快速满足市场对人才的需求; 5.开发的通讯设施; 6.长创业的磨练; 7.巨大的市场需求。与其他国家相比,中国的软件产业,尤其是游戏行业起步较晚,在很多地方,有的认为是不是一个大国的软件,但近年来,中国软件产业的快速发展,统计数据显示,在2001年,销售软件行业唯一的79.6十亿人民币,到2006年年底达到了480十亿人民币,同比增长5 6倍以上。然而,与发达国家相比,软件业相比,差距仍然较大,大部分市场被国外软件巨头所垄断,国内的一些软件的市场份额占据。在国际市场,国内软件出口2005年分别为35.9十亿,占全球软件市场的份额只有5.9。全球游戏市场2013年爆发式增长,中国的游戏公司是盈利的海外市场,全球化和手机游戏产业的趋势越来越明显。近日在Google举办的“游戏营销、风云对话”活动中,Google与国内知名游戏厂商共同探讨游戏出口的现状,寻求全球市场的机遇。抓住全球化和移动化的机遇Google大中华区总裁石博盟表示:“2013年中国自主研发网络游戏出口继续保持高速增长,海外市场销售收入达到18.2亿美元,同比增长219.3%。游戏海外出口会在2013年的基础上保持高速的增长,并且市场潜力巨大。2014年将是游戏产业进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号