软件工程课堂实践五子棋游戏开发(需求概要设计)技朮分析.ppt

软件工程课堂实践五子棋游戏开发(需求概要设计)技朮分析.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC++6.0的五子棋游戏 计算机09-1班 流程 开发背景 游戏规则 对局开始时,先由执黑棋一方将一枚棋子落在天元点上,然后由执白棋一方在黑棋周围的交叉点上落子。 黑白双方轮流落子,直到某一方首先在棋盘的横线、纵线或斜线上形成连续五子或五子以上〔仅对白棋而言〕,则该方就算获胜。 黑棋禁手判负、白棋无禁手。黑方禁手形成时,白方应立即指出。若白方未发现或发现后不立即指出,反而继续落子,则禁手失效,不再判黑方负。 黑方在落下关键的第五子即形成五连的同时,如又形成禁手,此时因黑方已经成五,而“五”在五子棋中是至高无上的,故禁手失效,黑方胜。 需求分析 用户需求 本款软件主要面向于青少年学生、儿童以及老人,用于他们开发智力,消遣娱乐。因此,我们追求的是规则简单,容易上手,速战速决的效果。同时该游戏兼容性应该很强,可以在一些简单的电子产品上运行,满足更广大群众的需求。 功能需求 要求游戏界面简洁、方便,反应速度快的特点。 电脑应该有许多提示功能,以及利于初学者学习的帮助功能。 游戏界面中,棋盘要清晰,和白色棋子颜色要分明。 为了增强娱乐性,游戏要添加背景音乐功能,同时也要显示比赛时间。 要有统计玩家胜、负及和棋的局数。 可行性分析 概要设计 游戏界面模块功能 棋局管理模块功能 人工智能模块功能 时间管理模块功能 惜时如金,时刻体现! 模块关系图 数据流图 流程图 * 姚 伟 徐 绍东 禹 勇 吴 强 游戏设计背景 增强思维能力 有助于修身养性 简单易学 大家所喜闻乐见 文化历史悠久 操作简单 规则简单 适合人群广 哦,你赢了 我也差点输了 技术可行性: 运用windowsXP及以上操作系统,SQL.server2000的数据 可技术,开发以windowsXP为用户的操作平台,界面友善、功能齐全的“ 五子棋人机/双人对战小游戏。 经济可行性: 系统开发成本低,现有PC机即可提供系统开发工作需要的 所有硬件设备环境。 操作可行性:操作上是鼠标搭配键盘的使用,主要凭借鼠标来确定棋子 落定的位置,操作简单,使用前只要看明白游戏规则、软件所附加的功能 及其需要使用的快捷键即可。 五子棋对战游戏 游 戏 界 面 模 块 棋 局 管 理 模 块 人 工 智 能 模 块 时 间 显 示 模 块 附 加 功 能 模 块 游戏界面模块 制作连接相应菜单 发出同步信号 完成图形输出 响应鼠标的输入 功能描述: 管理棋局信息 与其他模块互动 维护棋局正常进行 性能描述: 初始化棋盘、棋子等数据 扫描和记录双方落子信息 棋局管理模块 人工智能模块 攻防策略 人工智能决策 实现人机对战 显示当前系统时间 体现软件的实用性 时间显示模块 图形界面模块 人工智能模块 棋局管理模块 人工智能模块 时间显示模块 玩 家 1 玩 家 2 人工 智能 时间 模块 游戏 界面 棋局 管理 游戏 界面 附加 功能 玩家下子 进入界面 退出游戏 开始游戏 和棋 电脑获胜 玩家获胜 电脑下子 和棋 电脑获胜 玩家获胜 暂停并显示结果 和棋 电脑获胜 玩家获胜 和棋 电脑获胜 玩家获胜 当前界面 退出 Y N Y N Y N Y N Y N N Y Y N N Y 3-1

文档评论(0)

高考学子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档