五子棋游戏SRS文档

SRS技术文档,包括对SRS的解释说明、SRS描述规范。软件需求规格说明书(SRS,Software Requirement Specification)是为了软件开发系统而编写的,主要用来描述待开发系统的功能性需求和非功能性需求,以及系统所要实现的功能和目标,为项目开发人员提供基本思路,明确开发方向,节约时间提高开发效率,降低软件开发风险,节约成本。

五子棋项目设计方案

1、课程设计题目描述、要求及设计目标

设计一个围棋棋盘,由两明玩家进行对战,并可以选择落子的先后顺序,重置棋盘,刷新重新开始,最后判断某一方是否为五子连珠。

2、界面棋盘设计

在对棋盘界面设计方面要考虑简洁友好,符合游戏者需求。棋子的设计方面系统中设置了两种棋子颜色,white或者black, 游戏者可自行选择。棋子怎样画出来,怎样使棋子按我们所想的方式来绘制出来是设计的主要难题。运行时要求当每次点击鼠标的时候就在点击鼠标的地方画一个棋子,所以得定义一个棋子的类使点击鼠标时系统把棋子绘制出来。这样主界面里的棋子就确定了,而且也确定了几个所需要的类。可以先定义好这些类了。

3、游戏玩法分析

有了以上的准备就可以把棋盘绘制出来了,下棋时每次在适当位置点击鼠标的时候就在所点击的位置上画出你这个角色的颜色,然后计算机会自动的下棋,计算机自动下棋要有一个控制变量来控制能不能下棋。人可以随意的下子,可是计算机就要计算在哪个位置下子了。这里由计算机下子的算法来确定,人人对战的话就不象单机游戏一样,要计算机来判断人下子之后计算机下那一个地方了,人人对战只要在双方下子的时候判断赢棋情况,当然还要同步的控制两个人下棋的顺序,这样的话就要用到线程了,各自都继承或实现线程类或接口,以便各自能随时单独控制接发消息。

时间: 2024-10-07 10:54:52

五子棋游戏SRS文档的相关文章

团队作业:SRS文档-飞机大战

本实验为团队合作项目作业的一部分:SRS文档-飞机大战 项目分工:SRS文档项目为梁健明负责完成 实验要求: 3.SRS文档(第二周,截止5月31日)              要求对所选项目进行用例建模 设计使用工具 :IBM Rational Rose Enterprise Edition 业务流程分析图 系统总体设计 系统的中只有玩家一种用户,玩家点击应用图标直接进入应用的开始界面.用户的操作总体可以归并成玩家用例图所显示的内容,子弹的用例图,飞机的用例图. 用户的操作基本可以划分为“开始

图书馆管理系统 SRS文档

图书馆管理系统 SRS文档 编写人:魏晓 日期:2015年05月27日 1介绍 1.1编写目的 图书管理系统需求规格说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据.通常,该需求规格说明可以作为产品设计的主要依据,并作为工程师编码时了解软件实际需求的主要参考资料.同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件.另外,本文档还可以为其他需要了解系统需求的人员提供产品需求的详细说明. 1.2背景 软件系统的名

SRS文档 软件需求说明书

[摘要] 随着信息时代科技的飞速发展,经济全球化已广为人知,英语作为全球最主要的语言之一,受到越来越多的人的喜爱,不仅为了增长知识,也为了能适应社会发展的需求.但是,学英语最重要的事首先是积累词汇,没有一定的词汇量是没法学好英语的,现在,背单词的问题困扰了一代又一代的学生们,往往把它看作是一种既乏味又复杂的一件事.针对这一问题,我们小组决定发明一个背单词软件,帮助广大学子早日解决背单词带来的烦恼,提高学生们的学习效率. 关键词:  ATM.C/S架构.JAVA.Access 目 录 引 言...

团队-象棋游戏-设计文档

项目名称:象棋游戏 项目参加人员:李一轩.程吉.刘泽宇.苑旺.李瑞鹏.周建伟 项目所需环境及工具:HBuilder.Google浏览器 页面设计:在网页中使用,并由图片来进行棋盘的显示 游戏功能设计:棋子分为红方棋子与黑方棋子,点击棋盘中的棋子即可控制棋子(预计设计不能随意点击棋盘中的格子):     功能按键分为:悔棋.撤销悔棋.重新开始和模式选择按钮: 操作流程:点击棋子->按象棋要求进行下子->吃掉敌方棋子->将军(获胜):     计时器:计算下一盘棋总共用时多久:计分器:赢得一

团队项目(二):SRS文档

学生成绩管理系统SRS 1.这个系统是干什么的 学生:可以用自己的学号来查询自己的各科成绩 教师:用来上传.查看或者修改学生的成绩 教务处(招生办):注册新生学籍.查看学生的成绩.决定学生是否留级或者退学 用人单位:获取应届生成绩信息 2.能用用例建模说一下吗 学生 教师 教务处

五子棋游戏SRS

一.功能需求 1.绘制棋子 2.绘制界面 3.绘制棋盘 4.实现通过鼠标下棋并判断棋子是否落在棋盘上 6.判断胜负 二.用例图 玩家用例图: 1.落子:玩家鼠标点击最近的落子点落子.2.电脑先落子:选择后由电脑先落子.3.玩家先落子:选择后由玩家先落子.4.开始游戏:选择后,根据设定的电脑或玩家先落子,开始游戏.5.重新开始:中断游戏,并重新开始游戏. 系统用例图 1.棋盘绘制:绘制19*19棋盘.2.棋势扫描:扫描棋盘上所有八个方向的落子情况.3.棋势排序:对获取的八个方向的棋势进行排序,便于

结对-象棋游戏-设计文档

项目名称:象棋游戏 项目参与人员:周建伟.刘泽宇 项目所需环境及工具:HBuilder.Google浏览器 页面设计:在网页中进行操作,图片代替游戏中棋子 游戏功能设计:遵循中国象棋规则.

游戏设计文档

  目录 1概述... 3 1.1 一句话小结... 3 1.2 介绍... 3 1.3 类型... 3 1.4 使用平台与最低配置... 3 1.5 目标用户... 4 2游戏结构... 4 2.1 核心游戏玩法... 4 2.2 游戏方式... 4 2.3 游戏流程... 5 3 游戏要素... 5 3.1 玩家... 5 3.2 场景... 6 3.3 威力增强道具... 6 4 玩家界面... 7 4.1 说明界面... 7 4.2 游戏屏幕... 7 5  多媒体素材... 8 5.1

结对-贪吃蛇游戏-设计文档

准备阶段:安装Python.pygame.sublime.Dreamweaver 1.设计游戏窗口,游戏背景 2.设置开始.暂停 3.生成玩家. 4.设置玩家移动控制 5.设置随机生成目标 6.设置玩家与目标发生碰撞后,玩家增长 7.设置玩家死亡情况 8.设置结束游戏