没有合适的资源?快使用搜索试试~ 我知道了~
首页JavaWeb设计五子棋游戏设计与开发系统(报告书)
五子棋是两方之间进行的竞技活动,专用棋盘为15*15,五连子的方向为横、竖、斜;任一方在棋盘上形成横向、竖向、斜向的连续的相同颜色的五个(含五个以上)时即为该方胜利;在棋盘上以对局双方均不可能形成五连为和棋。黑白双方依次落子,由黑方先下,由于先下一方在局面上占优,所以五子棋规则分为禁手和无禁手两种。 禁手规则:禁手是针对先行的黑棋而言,以限制黑棋的先行优势为目的。对局中如果黑棋违反禁手规则将被判负。以中国五子棋竞赛规则为例,有三三禁手(黑棋一子落下时同时形成两个或两个以上的活三,此子必须为两个活三共同的构成子)、四四禁手(黑棋一子落下同时形成两个以上的冲四或活四)、长连禁手(黑棋一子落下形成一个或一个以上的长连)。无禁手指不对黑棋的先行优势做任何限制。 本系统采用的是无禁手规则。
资源详情
资源评论
资源推荐

《JavaWeb 程序设计》
课程设计报告
题 目 :
五子棋游戏设计与开发系统
专 业 :
班 级 :
姓 名 :
指 导 教
师 :
学号
2017-2018 学年 第 2 学期

成 绩 :
计算机学院
2018 年 5 月 31 日

目录

1
计算机学院《JavaWeb 程序设计》课程设计报告
1 绪论
1.1 引言
随着社会经济和科学技术的发展,计算机已经深入到人们日常工作和生活的方方
面面,各种各样的程序软件也逐渐进入大众的生活,比如在闲暇时间的娱乐生活也开
始变得被网络电子游戏等所充斥。而五子棋则是最受人们欢迎的一款益智类棋局游戏,
它的简单性,娱乐性,竞技性注定它是一款火爆的游戏。
1.2 研究背景
五子棋游戏软件可以分为两种:一种是网络五子棋游戏软件,另一种是单机五子
棋游戏软件。我设计的是单机版的五子棋游戏软件,这款软件可以供人们在闲暇时间
随时随地进行娱乐,并提高自己的棋艺,实用性较强。游戏的行棋顺序为:黑先、白
后,黑棋第一子从天元开始相互依次落子,任一方先在棋盘上形成横向或竖向或斜向的
连续的颜色相同的五个以上(含五个)棋子则该方为胜。该系统所实现的功能主要有三大
功能:游戏选项、游戏设置、帮助。
1.3 研究意义
五子棋是起源于中国古代的传统黑白棋种,当今社会在不同的地域对五子棋也有
不同的称呼,其也是一种必须动用脑力的益智类游戏,所以五子棋可以增强思维能力,
提高智力。其中蕴含古典哲学的高深学问“阴阳易理”哲理,有利于修身养性,它因为简
单易学的特点,所以为人民群众所喜爱,但作为一项高水平的国际比赛,它也有深奥
技巧。
1.4 基本目标及主要内容
本系统是根据传统五子棋游戏的功能编写,实现了双人对战和人机对战。主要需
实现如下目标:
(1)五子棋棋盘的设计
(2)黑白双方轮流落子的实现
(3)棋局进行时的退出功能
(4)胜负的判定
(5)人工智能算法分析

2
计算机学院《JavaWeb 程序设计》课程设计报告
2 系统开发环境的介绍及选择
2.1JAVA 语言
Java 是一门面向对象编程语言,不仅吸收了 C++语言的各种优点,还摒弃了
C++里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两
个特征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,
允许程序员以优雅的思维方式进行复杂的编程。
2.2 开发及运行环境
编程语言:Java 语言
操作系统:Windows 7
开发工具:Java
3 需求分析
3.1 总体需求分析
五子棋游戏是一款很符合现代人的休闲特点的益智类游戏,其是我国古代围棋的
的衍生物,本系统主要分为两部分:双人人对战和人机对战。
人机对战模式实现的功能:选择人机对战,设置先手,实现玩家与电脑轮流落子,棋
盘动态信息显示,判断输赢,重新开始游戏。
3.2 技术可行性分析
计算机硬件和软件技术的飞速发展,为游戏系统的开发提供了设备条件。当前在
网络上有许多的五子棋软件可供参考借鉴,而且我自己也熟练地掌握了 java 语言在
java 环境下的基本应用,因此本游戏的开发技术上是完全可行的。
3.3 经济可行性分析
该游戏适用于所有人群,开发该游戏的费用主要包括开发阶段的费用以及今后的
运行、维护费用。五子棋游戏简单易学,为人民群众喜闻乐见。该游戏功能强大,界
面简单,用户在使用方面不存在任何障碍。其开发具有很强的经济性。
3.4 操作可行性分析
本游戏适用于Windows 操作系统之上, 对于该游戏的推广使用提供了很好的平
台。该游戏使用 java 语言编写,具有很强的移植性,使其可以运行很方便。在操作上
剩余23页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0