分享
分销 收藏 举报 申诉 / 14
播放页_导航下方通栏广告

类型俄罗斯方块项目详细设计说明书.doc

  • 上传人:仙人****88
  • 文档编号:11731753
  • 上传时间:2025-08-11
  • 格式:DOC
  • 页数:14
  • 大小:299.50KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    俄罗斯方块 项目 详细 设计 说明书
    资源描述:
    C语言版俄罗斯方块项目 详细设计说明书 杰普物联网研发中心 Briup IOT R&D Center 文件状态: [√] 草 稿 [ ] 正式发布 [ ] 正在修改 文件标识: briup-IOT-S-01 当前版本: V1.0 作 者: Paul Wang 完成日期: 2014-3-14 文档类型: ¨需求文档 ¨计划文档 þ设计文档 ¨测试文档 ¨用户文档 ¨工程文档 ¨维护文档 密 级: þ公开资料 ¨内部资料 ¨保密资料 ¨机密资料 详细设计说明书 版权声明 上海杰普软件有限公司版权所有,保留一切权利。 未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档的部分或全部,并以任何形式传播。 产品支持服务 我们将不断改进我们的产品和用户手册,使其更完善、更便于使用,您的意见和建议对我们的工作非常重要,您可以用您喜欢的任何方式与我们联系。 我们的联系地址和电话是: 公司地址: 邮 编:215300 电 话: 传 真: 网 址: E-Mail: 详细设计说明书 文档修改/审批记录 版本号 修改人/审批人 修改/审批日期 修改内容 备注 V1.0 Paul 2014-3-14 创建 目录 1 简介 6 1.1 目的 6 1.2 范围 6 1.3 参考资料 6 1.4 术语定义及说明 6 2 系统详细设计 7 2.1 主流程 7 2.2 功能模块框图 7 2.3 非功能模块介绍 7 3 模块详细设计 8 3.1 游戏模块 8 3.1.1 功能概述 8 3.1.2 界面概述 8 3.1.3 类(结构)设计 9 3.1.4 关键逻辑与算法说明 9 3.1.5 访问的表或其他数据实体 9 3.1.6 调用外部接口说明 9 3.1.7 提供调用接口说明 10 3.1.8 模块内部使用的公共函数、包的说明 10 3.1.9 流程逻辑 10 3.1.10 尚未解决的问题 11 3.2 预览模块 11 3.2.1 功能概述 11 3.2.2 界面概述 11 3.2.3 类(结构)设计 11 3.2.4 关键逻辑与算法说明 12 3.2.5 访问的表或其他数据库实体 12 3.2.6 调用外部接口说明 12 3.2.7 提供调用接口说明 12 3.2.8 模块内部使用的公用函数/包等的说明 12 3.2.9 流程逻辑 13 3.2.10 尚未解决的问题 13 3.3 等级积分表模块 13 3.3.1 功能概述 13 3.3.2 界面概述 13 3.3.3 类设计 14 3.3.4 关键逻辑与算法说明 14 3.3.5 访问的表或其他数据实体 14 3.3.6 调用外部接口说明 14 3.3.7 提供调用接口说明 14 3.3.8 模块内部使用的公共函数、包的说明 14 3.3.9 流程逻辑 14 3.3.10 尚未解决的问题 14 4 限制条件 14 5 测试计划 14 6 附录: 14 1 简介 1.1 目的 阐述C语言实现俄罗斯方块游戏的界面的功能和界面设计。 1.2 范围 本文根据《俄罗斯方块需求分析说明书(V1.0版)》、《劳拉方块游戏策略》等资料制定,在分析了俄罗斯方块界面需求的基础上制定本规范,适用于普通PC机实现的功能和界面开发。可应用于广大PC机基础编程爱好者学习使用。 1.3 参考资料 《c语言程序设计》 《劳拉方块设计理念》 《软件工程》 1.4 术语定义及说明 表格 1:说明书术语说明 英文缩写 英文全称 说 明 SG Start Game 启动游戏 ES Exit And Save 退出游戏并保存数据 MD Move Down 下移,迅速下滑 ML Move Left 左移一格位置 MR Mov Right 右移一格位置 RS Restart Game 重新启动一局新的游戏 2 系统详细设计 2.1 主流程 图 1:项目流程图 2.2 功能模块框图 2.3 非功能模块介绍 3 模块详细设计 3.1 游戏模块 3.1.1 功能概述 游戏界面及相关操作(菜单栏)。 1、 主界面 2、 开始操作 3、 暂停操作 4、 重新启动一局新的游戏操作 5、 退出操作 3.1.2 界面概述 主界面最简形式征集效果如下: 图 2:游戏模块效果图 3.1.3 类(结构)设计 表格 2:游戏模块类(结构)设计 类(结构)名: struct termios 类(结构)功能: 设置与终端相关的参数。 方法1: 名称: init_for_global(); 功能: 初始化界面 输入: 键盘输入 输出: 无 方法2: 名称: print_mode_shape(); 功能: 打印当前的方块图形 输入: 内部数据 输出: 桌面图形变化 3.1.4 关键逻辑与算法说明 关键的操作是将键盘输入的信号进行分析后,转化成程序内部预先定义好的相关参数;然后采用长跳转的方式将参数的值带进指定处理函数的中。重点需要分析的按键分别是上(↑,图形转换方向)、下(↓,图形加速下滑)、左(←,图形左移)、右(→,图形右移)、Q(退出游戏)、R(重新开始)、回车(图形直接落到界面底部)等按键。 3.1.5 访问的表或其他数据实体 3.1.6 调用外部接口说明 表格 3:游戏模块外部接口 接口1: 名称: Change_shape() 描述: 让当前游戏区的图形顺时针旋转90度,以改变图形方向 输入: 无 输出: 无 接口2: 名称: Move_down() 描述: 让当前游戏区中的运动图形加速下滑 输入: 无 输出: 无 接口3: 名称: Move_left() 描述: 使游戏区的当前图形向左移动一个指定单位长度的距离 输入: 无 输出: 无 接口4: 名称: Move_right() 描述: 使游戏区的当前图形向右移动一个指定单位长度的距离 输入: 无 输出: 无 3.1.7 提供调用接口说明 表格 4:游戏模块提供接口说明 接口1: 名称: Key_control() 描述: 对按键信息进行解析 输入: 无 输出: 无 3.1.8 模块内部使用的公共函数、包的说明 3.1.9 流程逻辑 图 3:游戏模块流程图 3.1.10 尚未解决的问题 公用共享的菜单栏。 3.2 预览模块 3.2.1 功能概述 预览下一个在游戏区出现的方块图形。 3.2.2 界面概述 图 4:预览模块效果图 3.2.3 类(结构)设计 表格 5:游览模块类(结构)设计 类(结构)名: XXXX 类(结构)功能: XXXX 方法1: 名称: print_next() 功能: 显示下一个在游戏区出现的方块图形 输入: 无 输出: 无 3.2.4 关键逻辑与算法说明 每次生成一个随机数,用随机数和指定的图形建立映射关系,在方法中通过产生的随机数来选择图形。 3.2.5 访问的表或其他数据库实体 3.2.6 调用外部接口说明 表格 6:预览模块外部接口说明 接口1: 名称: erase_next() 描述: 清空预览区现有的方块 输入: 无 输出: 无 接口2: 名称: printf() 描述: 打印出新设定的方块 输入: 无 输出: 无 3.2.7 提供调用接口说明 表格 7:预览模块提供的接口 方法1: 名称: print_next() 功能: 显示下一个在游戏区出现的方块图形 输入: 无 输出: 无 3.2.8 模块内部使用的公用函数/包等的说明 3.2.9 流程逻辑 图 5:预览模块流程图 3.2.10 尚未解决的问题 3.3 等级积分表模块 3.3.1 功能概述 1、 显示当前游戏的等级 2、 显示游戏的当前分数 3.3.2 界面概述 图 6:积分板效果图 3.3.3 类设计 3.3.4 关键逻辑与算法说明 3.3.5 访问的表或其他数据实体 3.3.6 调用外部接口说明 3.3.7 提供调用接口说明 3.3.8 模块内部使用的公共函数、包的说明 3.3.9 流程逻辑 3.3.10 尚未解决的问题 4 限制条件 5 测试计划 6 附录: 14 物联网研发中心
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:俄罗斯方块项目详细设计说明书.doc
    链接地址:https://www.zixin.com.cn/doc/11731753.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork