- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上级黑白棋讲述
PAGE
课 程 设 计 说 明 书
课程名称: 软件工程
设计题目: 黑白棋游戏
学 院: 计算机科学与信息工程学院
学生姓名: 牛新星、王建峰、曹伟、赵光
学 号: 121、113、111、073
专业班级: 计算机科学与技术(应用方向)12-1
指导教师: 王瑞平
2015年 6 月 19
课 程 设 计 任 务 书
设计题目黑白棋游戏学生姓名所在学院计算机科学与信息工程学院专业、年级、班计算机科学与技术(应用方向)12-1设计要求:
a游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。
b下棋方法:黑白棋的棋盘是一个有8*8方格的棋盘。下棋时将棋下在空格中间,而不是像围棋一样下在交叉点上。开始时在棋盘正中有两白两黑四个棋子交叉放置,黑棋总是先下子。下子的方法把自己颜色的棋子放在棋盘的空格上,而当自己放下的棋子在横、竖、斜八个方向內有一个自己的棋子,则被夹在中间的全部翻转会成为自己的棋子。并且,只有在可以翻转棋子的地方才可以下子。胜负判定条件如果玩家在棋盘上没有地方可以下子,则该玩家对手可以连下。双方都没有棋子可以下时棋局结束,以棋子数目来计算胜负,棋子多的一方获胜。在棋盘还没有下满时,如果一方的棋子已经被对方吃光,则棋局也结束。将对手棋子吃光的一方获胜。
学生应完成的工作:
(1)对系统进行系统需求分析,与小组成员分工合作。
(2)设计实现子功能模块的设计与实现。
(3)完成课程设计相关文档。
参考文献阅读:
[1] 郭宁. 软件工程实用教程. 北京:人民邮电出版社,2011
[2] 韩万江. 软件项目管理案例教程.北京:机械工业出版社,2005
[3] 何志勇等.软件工程——基于项目的面向对象研究方法. 北京:机械工业出版社,2009工作计划:
(1)3月23日--3月27日 第一周:获取软件需求,并进行软件设计和软件开发
(2)6月15日6月19日第二周:进一步完善软件设计,并完善软件设计文档任务下达日期: 2015年 3 月 23 日
任务完成日期: 2015年 6 月 19 日
指导教师(签名): 学生(签名):
黑白棋游戏
摘 要:黑白棋作为一个棋类竞技活动,在民间十分流行,为了熟悉黑白棋规则及技巧,以及研究简单的人工智能,决定用java开发黑白棋游戏。主要完成了人机对战功能,有很好的可扩展性。在人机对弈中通过深度有哪些信誉好的足球投注网站估值模块,来提高电脑棋手的智能。分析估值模块中的影响精确性的几个要素,以及提出若干提高精确性的方法,以及对它们有哪些信誉好的足球投注网站的节点数进行比较,在这些算法的基础上分析分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。尽管黑白棋的规则比较简单,但它所包含的丰富战略,不亚于那些相当“经典”的策略游戏。
本文首先根据课题的需要,对系统进行了详细的需求分析,其次根据需求对系统进行了总体架构设计,然后对系统进行了详细的设计和实现,最后对系统进行了测试。本系统选择B/S模式作为管理系统的系统架构,以java作为编程语言。本系统实现了人机对弈,在程序运行时可以进行简单的单机游戏,基本实现了本次课程设计的要求。
关键词:黑白棋游戏 ; 人机对弈; java
目 录
TOC \o 1-3 \h \u HYPERLINK \l _Toc27091 1. 设计背景 PAGEREF _Toc27091 1
HYPERLINK \l _Toc26429 1.1 课题背景 PAGEREF _Toc26429 1
HYPERLINK \l _Toc5806 1.2 系统需求 PAGEREF _Toc5806 1
HYPERLINK \l _Toc3448 2. 设计方案 PAGEREF _Toc3448 1
HYPERLINK \l _Toc25912 2.1 系统架构设计 PAGEREF _Toc25912 1
HYPERLINK \l _Toc1876 2.2 各模块功能说明 PAGEREF _Toc18
文档评论(0)