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