- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于c的五子棋游戏系统的开发
基于c++的五子棋游戏系统的开发 项目标题:基于C++的五子棋游戏系统的开发 姓名: 指导教师: 学校: 绪论 系统研制背景 五子棋游戏的发展与现状 系统研制意义 系统相关知识简介 五子棋游戏的介绍 1.五子棋游戏的基本规则 2.五子棋游戏中涉及的相关术语介绍 3.五子棋游戏中关于禁手的规定 游戏设计环境简介 1.Viusal C++简介 2.面向对象的基本概念 3.面向对象的程序设计 系统分析 用户需求分析 可行性分析 1.开发软件及硬件的环境 2.运行环境 3.技术可行性分析 4.社会因素可行性分析 系统概要设计 系统功能架构 处理流程 类结构设计 出错处理设计 系统概要设计 系统功能架构图 系统概要设计 类结构设计 1.游戏规则类:主要负责各种类的调用及游戏规则的实现。 2.棋盘窗口类:主要负责棋盘和棋子等的更新和显示。 3.设置对话框类:主要负责参数的设置与连接。 4.网络通信类:主要负责游戏的网络通信。 5.网络协议类:主要负责游戏网络通信协议的实现。 出错处理设计 1.出错输出信息 2.出错处理对象 系统详细设计与实现 网络通信协议类的设计与实现 1.网络传输的数据 (1)游戏中棋子在棋盘中的坐标,即棋子的位置。 (2)游戏中的控制信息。 (3)其他扩展信息,例如,以后游戏中如果需要增加聊天功能等。 交互界面的设计与实现 1.控制菜单的设计 2. 控制菜单的实现 3. 网络设置对话框的设计 系统详细设计与实现 网络交互的设计与实现 1.控制菜单的设计 系统详细设计与实现 2. 控制菜单的实现 系统详细设计与实现 3.网络设置对话框的设计 系统详细设计与实现 棋盘窗口类的设计与实现 1.棋盘与棋子的显示 系统详细设计与实现 2.鼠标输入数据的处理 (1)得到鼠标在当前窗口中点击的左键坐标。 (2)根据棋盘每格的大小得到当前坐标在棋子二维数组中的相应行和列数据。 (3)判断数组中对应的行与列的数据是否是有效数据。 (4)把对应的行列和颜色数据发送出去。 (5)调用规则类判断当前胜负状态,如果胜负直接提示。 3. 网络数据的处理 (1)把接收到的数据包进行分解。 (2)判断收到的数据类型,并转到相应的执行流程。 (3)根据流程结果进行处理。 (4)棋盘上的棋子清空,成员函数。 系统详细设计与实现 游戏规则的设计与实现 1.判断一方胜利的功能 2.黑方禁手的功能 游戏中主对话框类的实现 1.创建游戏的主要口及框架。 2.调用棋盘类对象来显示棋盘和接收鼠标输入。 3.调用网络连接类对象创建、监听和连接网络通信。 4.处理Windows的其他消息。 5.接收用户的菜单输入,并弹出相应得对话框。 系统测试 网络连接测试 1.双方连接成功时的对话框 系统测试 2.黑方可以在棋盘上落子时的对话框 系统测试 游戏互动的测试 1.在黑方落子后,查看客户机游戏棋盘上,对应位置是否出现黑子。 2.在白方落子后,查看主机游戏棋盘上,对应位置是否出现白子。 如图6-3所示 系统测试 系统测试 输赢结果测试 系统测试 禁手功能测试 三三禁手出现时的对话框 谢谢欣赏 LOGO 网络五子棋 输入服务器IP地址 游戏版本号查询 选择先手或者后手 网络交互 和棋 游戏规则判断 退出游戏 图4-1 系统功能架构 图5-1 五子棋游戏菜单 图 5-2 网络设置对话框 图 5-3 棋盘 图6-1 开始游戏提示对话框 图6-2 在棋盘上落黑子 图6-3 落子数据传送操作结果 主机 客户机 图6-4 连五出现时黑方的对话框 黑方 白方
您可能关注的文档
最近下载
- 中国木榴油项目商业计划书.docx
- 2025年中考语文作文考前抢分模板与必备素材范文(全国)终极押题10:“你的身影___了我”.pdf VIP
- 综合实践项目 利用细菌或真菌制作发酵食品教学设计 (2025年)人教版生物.docx
- 苏教版小学四年级数学下册第九单元《整理与复习》课件.ppt
- 国家基本公共卫生服务项目培训居民健康档案服务.pptx VIP
- 河南农业大学2020-2021学年第2学期《宏观经济学》期末考试试卷(B卷)含标准答案.docx
- 仓储物流之接单审核.ppt
- 七年级历史期末竞赛题(250个单选题集锦).doc VIP
- 尿微量白蛋白临床意义.pptx VIP
- 广东省中山市2019-2020学年七年级下学期期末水平测试地理试题(图片版,无答案).docx VIP
文档评论(0)