博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
五子棋游戏SRS文档
阅读量:5309 次
发布时间:2019-06-14

本文共 791 字,大约阅读时间需要 2 分钟。

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

 五子棋项目设计方案

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

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

2、界面棋盘设计

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

3、游戏玩法分析

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

转载于:https://www.cnblogs.com/gxxdsb/p/4537788.html

你可能感兴趣的文章
JavaScritp设计模式1 ----- 单件模式
查看>>
弄个知乎的粒子动态背景_实践particles.js
查看>>
js定时器
查看>>
完美解决linux系统sublime不能输入中文
查看>>
数据结构算法 (树 的基本算法)
查看>>
smb
查看>>
Oracle中的SQL分页查询原理和方法详解
查看>>
多线程编程(六)-Executor与ThreadPoolExecutor的使用
查看>>
[LeetCode#259] 3Sum Smaller
查看>>
[主席树]ZOJ2112 && BZOJ1901 Dynamic Rankings
查看>>
打水漂_洛谷U3553_不知道怎么分类的分类
查看>>
jquery 选择器,模糊匹配
查看>>
jQuery
查看>>
正则表达式-趣现象一则
查看>>
HDOJ/HDU 2562 奇偶位互换(交换位置~)
查看>>
mongodb----基础描述及安装
查看>>
AngularJS1.X学习笔记7-过滤器
查看>>
Memcache遍历查询所有键值的方法
查看>>
【转】apache与tomcat的区别
查看>>
削笔补习
查看>>