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