五子棋程序设计与系统分析

五子棋程序设计与系统分析

ID:38740829

大小:555.50 KB

页数:13页

时间:2019-06-18

五子棋程序设计与系统分析_第1页
五子棋程序设计与系统分析_第2页
五子棋程序设计与系统分析_第3页
五子棋程序设计与系统分析_第4页
五子棋程序设计与系统分析_第5页
资源描述:

《五子棋程序设计与系统分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《嵌入式项目作业》五子棋程序设计与系统分析作者姓名:专业、班级:学号:指导教师:完成日期:2013年06月20日目录一系统分析与总体设计31.1开发背景及其开发意义31.2需求分析31.2.1功能需求31.2.2界面设计需求41.3总体设计41.3.1开发环境描述41.3.2系统总体功能设计51.3.3游戏界面设计61.3.4操作设计7二系统的详细设计与实现72.1算法实现72.1.1使用到的主要数据结构72.1.2使用到的主要函数82.2程序流程图8三系统实现与调试103.1调试过程中错误信息和解决

2、方法103.2调试过程:程序时间流程中的解决方法103.3系统运行的结果11四总结13五附录(主要代码)13六参考文献13一系统分析与总体设计1.1开发背景及其开发意义五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古代的传统黑白棋种之一。相传中华民族的祖先轩辕黄帝无意之中画下了十七条横线十条竖线,这无意中的发明造就出了五子棋。后来,中国古代的五子棋先由中国传到高丽(今朝鲜),然后传到日本。20世纪初传统五子棋及连珠从日本传入欧洲。许多国家的人对五子棋都有不同的爱称,例如,韩国人把

3、五子棋称为“情侣棋”;欧洲人称其为“绅士棋”,代表下五子棋的君子风度胜似绅士;日本人则称其为“中老年棋”,说明五子棋适合中老年人的生理特点和思维方式;美国人喜欢将五子棋称为“商业棋”,也就是说,商人谈生意时可边下棋边谈生意,棋下完了生意也谈成了。由于五子棋游戏规则简单易懂,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。已在各个游戏平台有应用。基于Windows的游戏设计方式很多,如基于Java的跨平台设计,基于.net平台的设计,基于JAVA的设计由于运

4、行在虚拟机上运行,等等。嵌入式系统根据应用需求满足应用系统的功能、可靠性、成本、体积等要求,提高了运行效率。本文采用EVC在ARM平台上进行设计来完成五子棋游戏。1.2需求分析1.2.1功能需求①实现游戏界面的显示;②显示用户行程,提示用户下子;③查看用户的输入是否出界;④实现悔棋功能;⑤实现新一局游戏开始功能;⑥判断每局游戏输赢;⑦用户选择是否开始新一盘五子棋游戏;⑧退出游戏。1.2.2界面设计需求①显示游戏运行界面,棋盘大小规格为15*15;②根据功能需求,显示新游戏和悔棋按钮;③系统和用户需要用

5、不同的颜色的棋子,最后以红色棋子显示赢家。1.3总体设计1.3.1开发环境描述随着个人掌上电脑PocketPC、智能手机及工业控制器等各种嵌入式产品的不断发展,人们对MicrosoftWindowsCE也越发关注起来,使用WinCE可以成为新一代智能设备设计高性能的应用程序。五子棋游戏软件基于ARM的wince5.0平台,利用PXA270RP实验箱模拟仿真器,利用EVC编程来具体实现,在实验箱的触摸屏上进行游戏。嵌入式系统作为芯片和软件的集成体,在科学研究、工业控制、军事技术、医疗卫生、消费电子等方面

6、有着普遍的应用,此软件基于ARM处理器和windowsCE的研究平台,windowsCE是由优先级的多任务操作系统它允许多重功能、进程,在相同的时间系统中运行WindownsCE支持最大的32位同步进程,微软WindownsCE被设计成针对小型设备的通用操作系统,它可以通过设计一层位于内核和硬件之间代码来设定硬件平台。嵌入式工具包包括设备驱动器(DDK)和软件开发包(SDK),DDK提供了关于写驱动器的附加文本,SDK提供库、头文件、样本代码、文本以允许,开发者对基于WindownsCE的平台进行写操

7、作,WindownsCE提供了相同的程序界面,以用来为其他的视窗操作系统开发功能。①技术可行性运用Windows2000/XP以上的操作系统,SQLSERVER2000的数据库技术,开发以WindowsXP为用户的操作平台,界面友善、功能齐全的《五子棋双人对战小游戏》。②经济可行性一方面,新系统中棋盘界面和更强劲的功能支持,不仅增加了游戏的趣味性,而且使游戏者更尽兴;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。③操作可行性操作上是键盘的使用,主要凭借输入坐标确定棋子

8、落子位置,方便简单。使用前只要看明白游戏规则及其方法即可。1.3.2系统总体功能设计游戏开始时,由用户开局,将一枚棋子落在棋盘一坐标上,然后由电脑落子,如此轮流下子,直到某一方首先在棋盘的竖、横或斜三方向上的五子连成线,则该方该局获胜;在下棋途中可以悔棋,也可以从新开局。如图1-1所示是五子棋总体设计功能图。图1-1五子棋总体设计功能图1.3.3游戏界面设计游戏界面设计包括:游戏界面的布局,分伟三大板块,分别是游戏显示界面,左下角是新游戏开始按钮,右下角

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。