职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2017-12-14 15:01:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:Java等
摘要:
国际象棋是一项广为流传的世界级的棋牌类智力体育项目,集竞技、科学与艺术为一体,是世界上最受欢迎的棋牌类对弈游戏之一。青少年参加国际象棋训练和比赛,对其养成严守秩序的思维、培养注意力、发展记忆力、提高意志力有极大促进作用。基于信息技术,研发一套国际象棋电子棋盘和演示系统,将成为国际象棋进入中小学课堂、开发青少年智力的有效工具。
本文通过分析国际象棋游戏的游戏规则、人机对弈等方面进行研究,重点对国际象棋游戏的开发实现进行介绍。本文在讨论项目背景和对其开发设计所面对问题的基础上,分析了系统的功能需求, 本文主要讲的是用Eclipse开发工具与java开发语言开发出一个国际象棋游戏,本游戏程序能实现打谱、人机对弈功能,并且程序中能智能的判定游戏的获胜方和游戏的结束与否,实现两方进行博弈。通过对软件的编写,更深入的理解了面向对象的概念,也体会到利用面向对象语言处理一些问题的优势。同时也加深了对多线程,流套接字等高级技术的理解。

关键词:国际象棋游戏;人机对弈;游戏开发

目录:
摘要    IV
Abstract    V
1 绪论    1
1.1 课题背景及意义    1
1.3 本课题主要工作    3
2 相关技术简介    4
2.1 Java技术介绍    4
2.2 Eclipse简介    5
2.3需求概况    6
2.3.1 目标    6
2.3.2 运行环境    6
2.4 Android开发环境变量配置    6
2.4.1 jdk的配置    6
2.4.2 sdk的配置    8
3 游戏分析    9
3.1 可行性分析    9
3.1.1经济可行性    9
3.1.2软件和硬件条件    9
3.1.3技术可行性    9
3.1.4操作可行性    9
3.2 功能需求概述    10
3.3 国际象棋规则分析    10
4 游戏设计    13
4.1 架构的设计目标    14
4.2 代码框架图    14
4.4 交互图    14
5 游戏实现    15
5.1 主要功能    16
5.2 设计实现思路    16
5.3搜索算法    17
5.3.1极大极小值算法    17
5.3.2 Alpha -Beta搜索算法    19
5.4估值函数    20
5.4.1子力平衡    20
5.4.2机动性及棋盘控制    20
5.4.3棋子关系的评估    21
5.4.4其他应该考虑的因素    21
5.5 国际象棋运行效果图    22
5.5.1 人机对弈    22
5.5.2 装载演示    23
结束语    23
致谢    24
参考文献    25
附录 核心代码    26
外文翻译    58
原文    58
翻译    67

论文字数:27950
包含资料:


截图:


百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付



回复

使用道具 举报

0

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2019-4-3 13:50:42 | 只看该作者
正需要,支持楼主大人了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表