zoukankan      html  css  js  c++  java
  • 斗兽棋详细设计说明文档

    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功能

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

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

    还有开机画面部分。

    3.3性能

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

    3.4输人项

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

    3.5输出项

    均为鼠标操作。

    3.6算法

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

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

    3.7接口

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

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

    3.8存储分配

    本程序没有存储问题。

    3.9注释设计

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

    3.10限制条件

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

    3.11测试计划

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

    3.12尚未解决的问题

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

  • 相关阅读:
    随机森林算法参数调优
    BAYES和朴素BAYES
    阿里云 金融接口 token PHP
    PHP mysql 按时间分组 表格table 跨度 rowspan
    MySql按周,按月,按日分组统计数据
    PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类
    thinkphp5 tp5 会话控制 session 登录 退出 检查检验登录 判断是否应该跳转到上次url
    微信 模板消息
    php 腾讯 地图 api 计算 坐标 两点 距离 微信 网页 WebService API
    php添加http头禁止浏览器缓存
  • 原文地址:https://www.cnblogs.com/zsjy/p/3732336.html
Copyright © 2011-2022 走看看