1引言 2

1.1编写目的 2

1.2背景 2

1.3定义 2

1.4参考资料 2

2程序系统的结构 2

3程序(标识符)设计说明 2

3.1程序描述 3

3.2功能 3

3.3性能 3

3.4输人项 3

3.5输出项 3

3.6算法 3

3.7流程逻辑 3

3.8接口 3

3.9注释设计 4

3.10限制条件 4

3.11测试计划 4

3.12尚未解决的问题 4

详细设计说明书

1引言

1.1编写目的

我们设计这款游戏的初衷是想到很多小时候的乐趣,想到以小时候为主题设计一款适合8-12岁儿童玩的游戏,这款游戏的思想是既能开发智力,又能培养小孩子的兴趣,让孩子们有一个快乐的童年。

3.1程序描述

局域网对战程序,一个扮演服务器端,一个扮演客户端。每方8个棋子 象狮虎豹狼狗猫鼠,依次减小 其中小老鼠可以钻进大象鼻子,杀死大象。游戏开始,服务器端执棋,翻开棋子,棋子每盘都带有随机性。

3.2功能

程序开始,由用户选择连接局域网,打开游戏选项,一方选择服务器端,游戏会自动找PC端IP显示,并自动生成端口号5000,另一方,根据服务器端ip连接,即可对战游戏,其中伴有可关闭的背景音乐。

程序还有一部分是游戏聊天框部分。

还有开机画面部分。

3.3性能

该程序在老版本xp系统,,可能会少一些dll文件,但由于这样的客户太少,所以请相关客户自己下载directx完成更新。

3.4输人项

只需要客户端输入与服务器端相同的ip,并连接。

3.5输出项

均为鼠标操作。

3.6算法

局域网部分使用了基于Tcp 的CSOCKET编程。

走棋部分使用了QIZI类,并在view中实现了行棋函数,主要是是运用标志的判断来实现

3.7接口

其中局域网和走棋函数部分的接口有两处,主要在sendmessage和onrecieve中。

客户端和服务器公用一套传送设备。

3.8存储分配

本程序没有存储问题。

3.9注释设计

主要在模块首部以及在主要代码前给出了注释。

3.10限制条件

本程序仅限局域网内使用。

3.11测试计划

本程序测试由测试人员姜力比来完成,主要分为对行棋部分,以及对联机部分的测试。

3.12尚未解决的问题

尚未解决对棋子图片的更换问题,以及对棋子地图的完善。

转载于:https://www.cnblogs.com/zsjy/p/3732336.html

斗兽棋详细设计说明文档相关推荐

  1. 斗兽棋测试计划说明书

    测试计划 一.引言       1. 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测 ...

  2. 斗兽棋概要设计说明书

    概要设计说明书 1.引言........................................................................................ ...

  3. 小游戏之斗兽棋(uniapp)

    前言 最近学习数据结构与算法,但是平常自己要么刷题,要么看书,很是无聊.就想着游戏中一般都会运用大量的算法,所以就开始写游戏来锻炼自己算法这方面的小能力.后面还会持续做其他小游戏,并发布说说自己做的过 ...

  4. 玩吧斗兽棋的一些攻略 同级子谁胜负问题

    抗疫期间喜欢上了玩吧的斗兽棋,一把游戏几分钟就能下完,不仅要有策略,更要有运气,运气不好,再好的局面都会被逆风翻盘. 其中有一种局面,就是双方各执同样级别的棋子时,到底谁会赢,尝试分析了一下 玩吧斗兽 ...

  5. 动物棋c语言程序,斗兽棋游戏手机版|斗兽棋游戏下载 v0.2C 安卓版_最火软件站...

    斗兽棋android手机版,动物对战棋,回味童年的棋牌休闲游戏,登陆android手机,整个游戏画面是分为两块区域,中间有河流分割两块区域,有桥梁可以让彼此的动物过河,要取得胜利,必须占领那一边动物的 ...

  6. 【Unity连载】斗兽棋—棋类游戏开发演示(1)

    序言 "黄梅时节家家雨,青草池塘处处蛙.有约不来过夜半,闲敲棋子落灯花." "象棋终日乐悠悠,苦被严亲一旦丢.兵卒坠河皆不救,将军溺水一齐休.马行千里随波去,象入三川逐浪 ...

  7. 【Unity连载】斗兽棋-棋类游戏开发演示(2)

    第四章 游戏操作与指令 如同养育一个婴儿,父母总会一步步引领孩子成长,从蹒跚学步到来去如风:我们对游戏功能的开发,也无疑应当从走出第一步棋开始.现在,我们已经构建出了棋盘.棋子等基本的游戏逻辑对象:那 ...

  8. 基于React + Antd 实现的斗兽棋web应用

    基于React + Antd 实现的斗兽棋web应用 项目简介 功能规划 项目源码 棋盘渲染 mapitem gamemap(部分) map.json 棋子移动 && 规则特性 &am ...

  9. 【Python游戏】Python基于pygame实现的人机大战的斗兽棋小游戏 | 附源码

    前言 有粉丝说要我出一期Python版本的斗兽棋,今天宠粉狂魔的我不就来啦!! 虽然是一个简单的小游戏,但是对于新手小伙伴来说还是有一定的小难度的哟!要是不理解都可以找到小编的哈!! 相关文件 关注小 ...

最新文章

  1. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮
  2. s()++php,jquery siblings()函数正确用法
  3. apache的工作模式
  4. 计算未来轻沙龙 | 顶会论文相继放榜,NLP领域有哪些最新进展?
  5. 签约 计算机英语,签约协议时的英文表达
  6. linux 线程退出 signal,Linux signal 那些事儿 (3)
  7. 在 alpine 中使用 NPOI
  8. OpenStack 如何跨版本升级
  9. Netty构建游戏服务器(一)--基本概念与原理
  10. Mysql 中创建数据库并插入数据
  11. python打印输出12星座,怎么利用python输出星座
  12. JavaScript学习(八十二)—JavaScript的组成
  13. C语言之fwrite()与fprintf()区别(十一)
  14. 第十篇、微信小程序-view组件
  15. 《PowerMock实战手册》读书笔记及个人总结
  16. 排序算法2:直接选择排序
  17. 计算机以弧计算和以度计算公式,角度换算公式(角度计算公式图解)
  18. 用户分层精细化运营-RFM模型-分类模型
  19. 程序员非常实用的十个工具网站,值得收藏
  20. win7系统安装telnet服务器,Win7怎样安装telnet服务?

热门文章

  1. 在 typecho 中添加文章的最后更新时间功能
  2. 安装Adobe系列产品出现致命错误:FATAL: Payload
  3. 服务器cpu占用100%,如何排查问题?
  4. 一套次世代建模的流程是怎样的?资深游戏建模师分享月薪3W技术
  5. 正则表达式处理输入经纬度
  6. [GRE] Quant模考错题
  7. Android 联想,雷电,mumu,游戏饭(长尾)游戏联运SDK接入
  8. 魔法王座微端不显示服务器,魔法王座微端
  9. Property or method “item“ is not defined on the instance but referenced during render.
  10. java 路径规划_转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)...