五子棋设计说明-何家俊.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五子棋设计说明-何家俊

西安财经学院 实践教学活动周登记表 姓 名: 何佳俊 学 号: _1005170408 专 业: _计算机科学与技术 院 系: _信息学院 本校指导教师: 王瑞 ____ 实践单位指导教师: ___________ 西安财经学院教务处 制 实践教学开展时间 2012年 7 月 9日—— 2012年 7月 20日 实践形式(在选项后打√) 集中 分散 √ 实践单位 实践地点 本校 指导教师 王瑞 职称 讲师 二级学院、系 信息学院 实习单位 指导教师 职称 职务 所在单位 实践内容及收获 (由学生本人填写,主要包括:具体实践内容、成果形式、主要收获等) 通过合作完成五子棋对弈系统的后,我们发现自己在进行软件开发方面提高不少,同时积极利用所学到的新技术用于自己的设计开发过程。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。如:没有讨论五子棋禁手的问题。另一个就是电脑按即定的算法去与玩家下子。这种算法有点“固定”。不太会变,玩家若是仔细观察,可以掌握其规律。还有就是界面不是很华丽。有待改进。 实践单位意见 单位盖章: 年 月 日 成绩 评定 (综合评语) 成绩: 指导教师签字: 、 年 月 日 系意见 签字(盖章): 年 月 日 二级学院意见 签字(盖章): 年 月 日 注:1.此表在下一学期开学一周内交给指导教师。 2.实践成果附后。 3.实习内容收获填写不下,可附页。 4.以个人社会调查、参加校内实践活动等没有到单位实践,不需填写实践单位意见。 5.成绩分为优秀、良好、中等、合格、不合格,共五级。 6.本表由二级学院存档。 本科生实践教学活动周实践教学成果 成果形式: 实践报告 + 系统 成果名称:_____五子棋游戏设计_________ 学生姓名:何佳俊 学 号:1005170408 专 业:计算机科学与技术 班 级:计本1004 指导教师:王瑞 完成时间: 2012 年 7 月 22 日 1.1 总体分析 基于本游戏,首先得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个10*10的二维数组Table[10][10](10*10是五子棋棋盘的大小),数组的每一个元素对应棋盘上的一个交叉点,用‘0’表示空位、‘1’代表己方的子、‘2’代表对方的子;这张表也是今后分析的基础。在此之后还要为两个玩家双方各建立一张棋型表Computer[10][10][4]和Player[10][10][4],用来存放棋型数据。 1.2 初始化 首先,建立盘面数组Table[10][10]、对战双方的棋型表Computer[10][10][4]和Player[10][10][4]并将它们清零以备使用;然后初始化显示器、鼠等输入输出设备并在屏幕上画出棋盘(棋盘可以不显示)。 1.3 主循环控制模块 控制下棋顺序,当轮到某方下子时,负责将程序转到相应的模块中去,主要担当一个调度者的角色。 1.4 玩家下子 当轮到玩家下时,您通过键盘或鼠标在棋盘上落子,程序会根据该点的位置,在Table[10][10]数组的相应地方记录0,以表明该子是玩家下的。元素值2表示空,1设置为计算机 1.5 盘面分析填写棋型表 在下五子棋时,一定会先根据棋盘上的情况,找出当前最重要的一些点位,然后再在其中选择落子点。先来分析己方的棋型,从棋盘左上角出发,向右逐行搜索,当遇到一个空白点时,以它为中心向左挨个查找,如果遇到己方的子则记录然后继续,如果遇到对方的子、空白点或边界就停止查

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档