- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五子棋的课程设计
程序设计综合课程设计
第一章 概述
1.1 课程设计的目的
通过所学的知识和技术,以及老师的指导,同学的帮助完成对五子棋游戏程
序的编码实现,使程序可以支持人人战。并且可以完成判断输赢,悔棋,从新开
始等基本功能。程序还应该支撑 windows 操作系统,可以方便的在个人计算机上
实现各种基本功能。操作简单,娱乐性强。程序具有一定的可靠性和安全性,可
以满足大部分条件下的运行。
本系统应该可以记录下用户的棋子数据,快速准确的判断输赢,具有悔棋和
重新开始等这些基本功能。系统还应该具有基本的出错处理能力,拥有较高的可
靠性,出错率尽量比较低。系统的响应时间应该在合理的范围,可以快速的响应
用户的要求和操作。
总的来说系统应该操作方便,使用简单,并且具有较强的可靠性,可以满足
用户的一些基础要求,如判断输赢,悔棋和从新开始使用户可以在电脑上方便安
全的玩五子棋这个游戏。
1.2 课程设计的实验环境
1.2.1 开发环境
Intel ? Pentium ? 4 2.0GHz ,512M内存,80G硬盘
Microsoft ? Windows? 2000 Professional
Microsoft ? Visual C++ 6.0
Microsoft ? Developer Network for Visual Studio.NET 2003
Visual Assist X 10.1.1301.0
1
程序设计综合课程设计
1.2.2 运行环境
Intel ? Pentium ? 2 及以上处理器, 32M以上内存, 4G 以上硬盘
Microsoft ? Windows? 9X/NT 操作系统
800*600 或以上的屏幕分辨率
1.3 课程设计的预备知识
连珠 (五子棋 )是有两个人在一盘棋上进行对抗的竞技运动。 在对局开始时先由
户自己选择哪方先开局,先开局一方将一枚棋子落在一点上,然后由另一方在对
方棋周围的交叉点上落子,如此轮流落子,直到某一方首先在棋盘的直线、横线
或斜线上形成连续的五子则该方就算获胜。此时,算法结束。当有任何一方想退
出时,都可在算法中实现。
传统五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为 17×10,棋
子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖
或斜线的 5 个或 5 个以上同色棋子连成不间断的一排者为胜。
1.4 课程设计的要求
本系统的设计旨在满足两名用户在电脑上对五子棋游戏的娱乐。游戏规
则和传统五子棋规则相似,下棋先后次序由用户自行决定,系统可以实现对
用户输赢的判断和响应用户悔棋或者从新开始等要求。系统最好比较容易操
作和实现。
系统的设计严格按照要求的规格进行。系统能够满足用户的大部分要求,
实现基本功能要求,可以快速的响应用户的操作,用户操作也应该方便快捷,系
统还应该具备一定的可靠性和安全性。
2
程序设计综合课程设计
第二章 需求分析
2.1 引言
连珠 (五子棋 )是有两个人在一盘棋上进行对抗的竞技运动。在对局开始时, 先
由用户自己选择哪方先开局,先开局一方将一枚棋子落在一点上,然后由另一方
在对方棋周围的交叉点上落子,如此轮流落子,直到某一方首先在棋盘的直线、
横线或斜线上形成连续的五子则该方就算获胜。此时,算法结束。当有任何一方
想退出时,都可在算法中实现。五子棋的特点为:
一.传统五子棋的棋子分为黑白两色,采用
文档评论(0)