五子棋游戏SRS

一、功能需求

1.绘制棋子

2.绘制界面

3.绘制棋盘

4.实现通过鼠标下棋并判断棋子是否落在棋盘上

6.判断胜负

二、用例图

玩家用例图:

1.落子:玩家鼠标点击最近的落子点落子。
2.电脑先落子:选择后由电脑先落子。
3.玩家先落子:选择后由玩家先落子。
4.开始游戏:选择后,根据设定的电脑或玩家先落子,开始游戏。
5.重新开始:中断游戏,并重新开始游戏。

系统用例图

1.棋盘绘制:绘制19*19棋盘。
2.棋势扫描:扫描棋盘上所有八个方向的落子情况。
3.棋势排序:对获取的八个方向的棋势进行排序,便于进行棋势评估。
4.棋势评估:分别对电脑和玩家进行评估。
5.择位落子:比较电脑和玩家的棋势,采取“守、堵”或“攻、走”的策略。
6.胜负判定:每次落子后判断,若出现“五子连珠”,则“连珠”方获胜,另一方失败,游戏结束。

三、流程图

时间: 2024-10-07 10:55:00

五子棋游戏SRS的相关文章

五子棋游戏SRS文档

SRS技术文档,包括对SRS的解释说明.SRS描述规范.软件需求规格说明书(SRS,Software Requirement Specification)是为了软件开发系统而编写的,主要用来描述待开发系统的功能性需求和非功能性需求,以及系统所要实现的功能和目标,为项目开发人员提供基本思路,明确开发方向,节约时间提高开发效率,降低软件开发风险,节约成本. 五子棋项目设计方案 1.课程设计题目描述.要求及设计目标 设计一个围棋棋盘,由两明玩家进行对战,并可以选择落子的先后顺序,重置棋盘,刷新重新开始

结对-五子棋游戏-开发环境搭建过程

项目名称:五子棋游戏 参加项目人员:李一轩.程吉 环境搭建:下载HBuilder软件,下载Google浏览器:依次安装即可使用

五子棋游戏:使用javascript

文件夹建立: UI image logo.jsp yw.jsp cw.jsp js script.js css style.css index.html index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>五子棋游戏</title>     <link rel="styl

java 五子棋游戏

五子棋游戏 一,1.五子棋的基本常识 与任何一种竞技棋一样,五子棋的每一局棋也分为三个阶段:开局,中局和残局. 五子棋的开始阶段称为开局,或称布局.其开局阶段是十分短暂的,大约在七着与十几着之间.在这一阶段的争夺中,双方的布局,应对将对以后的胜负起着极为关键的作用.在开局阶段取得的形势好坏,主动与被动,先手与后手的优劣程度,往往直接影响中局的战斗.因此积极处理好开局和开局向中局的过渡十分重要. 五子棋是从一至五,逐渐布子,发展连系,同时运用限制和反限制的智慧,在连子的过程中为自己的棋子争得相对的

详解 C 语言开发五子棋游戏以及游戏中的重要算法与思路

重拾 C 语言之后发现,原来 C 语言是那么的简洁,对于写小项目来讲,C 语言是那么的合适,然后,博主自己写了一个五子棋游戏,同样是基于博主自己封装的 nkCEngine 代码库编写,其实整个游戏里面大部分代码都用在逻辑处理上了,图形处理以及窗口创建的部分,因为有高度封装的 nkCEngine,基本上可以忽略不计,这篇博文来讲一讲 C 语言开发一个简单的五子棋游戏,这个游戏不包含人机对战的逻辑,所以唯一的难点估计就是在于如何判断下棋的一方在下棋时候是否获胜了,同时博主也会介绍一个游戏开发中最经常

结对项目——五子棋游戏

实验报告 一.题目简介: 本游戏是五子棋小游戏,通过执行代码,实现以下功能: (1)进入游戏界面,选择执白,执黑,观看,点击开始进入游戏.  (2)用鼠标点击的方式在棋盘上摆放棋子,黑白交替.(棋盘14*14) (3)游戏运行的时候可以选择 重置游戏,和退出.  (4)五子连在一起的时候能判断胜利,并且显示出胜利者的颜色.  (5)游戏界面下面还可单拉出聊天界面进行对手间的交流. 二.结对分工及过程: 刘媛负责找题目并且编写程序代码; 刘松负责程序代码的后续测试及运行情况. 1.init()方法

Win8五子棋游戏源码

技术特点:在web版的silverlight的五子棋的基础上,进行了简单的改动,就OK了, 体现了微软的技术真的强大. 功能介绍:能够进行人与人的对战,与人机对战 实现五子棋基本功能,可以选择对战模式 人与人 .人与电脑.双击棋盘下棋.开发环境为:Visual Studio 2012 <ignore_js_op> <ignore_js_op> 详细说明:http://wp.662p.com/thread-8139-1-1.html Win8五子棋游戏源码

五子棋游戏测试计划

一.测试范围1.测试对象测试对象包括程序.相关文件.安装手册.使用手册等.2.需要测试的产品功能(1)系统的基本功能:(2)系统的安装.卸载:(3)系统的性能(易用性,兼容性,稳定性等)二.测试任务    测试主要包括单元测试.集成测试和系统测试.单元测试有开发者完成,集成测试和系统测试由开发人员和测试人员协同完成.1.制定测试计划(1)确定测试需求:根据需求文档收集和组织测试需求信息,确定测试需求:(2)制定测试计划:针对测试需求制定测试类型.测试方法以及需要的测试工具等:(3)建立测试通过准

android五子棋游戏源码

这个游戏案例是android五子棋游戏源码,也是自己最近做的android五子棋游戏,现在拿出来给大家看看一下.因为初学,所以只做了魅族屏幕的,不过这个没有影响大家的学习和运行,喜欢的朋友可以在这个的基础上进行升级或更新吧. 项目源码下载:http://code.662p.com/view/6853.html <ignore_js_op> <ignore_js_op> 详细说明:http://android.662p.com/thread-5294-1-1.html