五子棋程序设计报告参考模板.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 / 18 五子棋程序设计报告 五子棋程序设计报告 班 级: 姓 名: 学 号: 指导老师: 2012/1/07 五子棋程序设计报告 一、 课程设计题目与要求 题目:网络五子棋游戏。 功能要求:该软件应包括服务器端程序和客户端程序两个部分,要求 实现的功能如下。 客户端功能要求: (1) 友好的用户登录界面设计; (2) 登录服务器后,请求用户列表; (3) 相其他用户发出邀请,做游戏; (4) 当用户加入或离开时,客户端接受服务器发送的成员列表,更 新用户列表; (5) 当用户开始游戏或游戏结束时,服务器通知客户端用户更新该 用户状态,客户端接受该消息后,更新该用户状态; (6) 根据五子棋的游戏规则实现五子棋的游戏功能,包括游戏判断、 画图等。 服务器端功能要求: (1) 服务器接受用户注册信息,服务器最多容纳 64 个成员,成员信 息包括:用户名、 IP 地址、端口和状态,当服务器退出时,保 存用户信息; (2) 当用户加入或退出,服务器向所有用户发送成员列表,通知客 户端更新成员列表; (3) 当用户开始游戏或者结束游戏时,服务器通知其他用户更新该 用户状态,通知客户端更新成员状态; (4) 和客户端一起维护游戏的进行,发送游戏信息。 二、 需求分析以及模型框架 1. 五子棋游戏是一历史悠久,对抗性强,技巧性高的棋类游戏。 而且我对五子 棋有着独特的爱好, 希望自己也可以编写出一款可以实现人机对战的五子棋游 戏。 把自己的思想付给电脑,让自己有些成就感,给自己继续努力的动力。借 此次课程设计的机会,把想法变成现实。 而且五子棋不仅能增强思维能力,提 高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、 平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为 人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源 渊流长,具有东方的神秘和西方的直观;既有 “场” 的概念,亦有 “点” 的连 接。 它是中西文化的交流点,是古今哲理的结晶。所以此次 c++课程设计选择五 子棋这个题目。 2 . 程序所实现的功能 五子棋程序设计报告 通过给电脑赋予人工智能,利用电脑运算速度快的特点,结合五子棋的游戏规 则, 给电脑设定固定的扫描方式, 设定权值, 使电脑能够选择最合适的落子点, 然后调用加载已做好的棋盘棋子图像,最终实现简单的人机对弈。 3. 该游戏为普通玩家使用,只要连成五子即获胜. 三、 设计内容 1 . 根据 所选题目,给出模块图 开 开始游戏 初始化棋盘 落子 判断输赢 主界面 重新开始游戏 初始化棋盘 游戏结束 结束界面 2 . 画出主程序及其主要模块的流程图 五子棋程序设计报告 游戏开 游戏开始 初始化棋盘 加载棋盘图片 点鼠标左键落子 加载棋子图片到棋盘 五 五子连 珠? 否 扫描棋盘,根据预设权 值,选择最佳地点落子 加载棋子图片到棋盘 是 五子连 珠? 否 转 1 是 游戏结束 五子棋程序设计报告 四、相关截图: 1 、 开始游戏的时候,会根据提示来选择游模式。 2 、如果选的对手是电脑。则会提示是哪个级别的。初级、中级和高级。 五子棋程序设计报告 3 、系统会根据你下棋子来判断来怎么下。 4、在任何一方下到五个子的时候, 系统会提示输赢, 以及下棋过程中有无悔棋, 和总共下了几手。 // Implementation 五子棋程序设计报告 五、相关代码: 1.Pente.h #if !defined(AFX_PENTE_H__9A01CC66_D589_11D1_92B0_000021003EA5__INCLUD ED_) #define AFX_PENTE_H__9A01CC66_D589_11D1_92B0_000021003EA5__INCLUDED_ #if _MSC_VER = 1000 #pragma once #endif // _MSC_VER = 1000 #ifndef __AFXWIN_H__ #error include stdafx.h before including this file for PCH #endif #include resource.h // main symbols #define MODE_WITH_COMPUTER 0 #define MODE_2PLAYER 1 #define MODE_2PLAYER_NET 2 #define MODE_2PLAYER_MODEM 3 #define ID_TIMER_NET 100 #define MESSAGE_SIZE

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体 土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档