- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统原理与应用课程设计
—五子棋游戏设计
题目: 五子棋游戏设计
姓名:
学号:
专业:
指导老师:
2013年11月15日
目录
一、系统分析与总体设计 3
1.1选题的意义 3
1.2理解需求 3
1.2.1 功能需求 3
1.2.2 界面设计需求 4
1.3 EVC的各组成部分的构成和作用 4
1.4 五子棋游戏的基本要求 5
1.4.1 开发环境描述 5
1.4.2系统总体功能: 6
1.4.3每个功能的详细说明: 6
1.5开发工具的选用及介绍 6
二、设计内容及要求 8
2.1系统总体功能设计 8
2.2总体设计 8
2.3主要模块功能设计流程图 10
2.4算法实现 13
2.4.1使用到的主要数据结构 13
2.4.2使用到的主要函数 13
2.4.3搜索算法实现描述:?? 14
三、系统实现与调试 16
3.1 运行程序结果图 16
3.2调试过程中错误信息和解决方法 18
3.3调试过程:程序时间流程中的解决方法 18
3.4系统运行的结果 19
结论 21
参考文献 21
附:设计程序代码 22
一、系统分析与总体设计
1.1选题的意义
五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古代的传统黑白棋种之一。
相传中华民族的祖先轩辕黄帝无意之中画下了十七条横线十条竖线,这无意中的发明造就出了五子棋。后来,中国古代的五子棋先由中国传到高丽(今朝鲜),然后传到日本。20世纪初传统五子棋及连珠从日本传入欧洲。许多国家的人对五子棋都有不同的爱称,例如,韩国人把五子棋称为“情侣棋”;欧洲人称其为“绅士棋”,代表下五子棋的君子风度胜似绅士;日本人则称其为“中老年棋”,说明五子棋适合中老年人的生理特点和思维方式;美国人喜欢将五子棋称为“商业棋”,也就是说,商人谈生意时可边下棋边谈生意,棋下完了生意也谈成了。
由于五子棋游戏规则简单易懂,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。已在各个游戏平台有应用。
基于Windows的游戏设计方式很多,如基于Java的跨平台设计,基于.net平台的设计,基于JAVA的设计由于运行在虚拟机上运行,等等。嵌入式系统根据应用需求满足应用系统的功能、可靠性、成本、体积等要求,提高了运行效率。本文采用EVC在ARM平台上进行设计来完成五子棋游戏。
1.2理解需求
1.2.1 功能需求
实现游戏界面的显示;
显示用户行程,提示用户下子;
查看用户的输入是否出界;
实现悔棋功能;
实现新一局游戏开始功能;
判断每局游戏输赢;
用户选择是否开始新一盘五子棋游戏;
退出游戏。
1.2.2 界面设计需求
显示游戏运行界面,棋盘大小规格为15*15;
根据功能需求,显示新游戏和悔棋按钮;
系统和用户需要用不同的颜色的棋子,最后以红色棋子显示赢家。
◆ EVC4.0软件界面的组成
六大组成部分:标题栏、菜单栏、工具栏、工作区、活动窗口区、输出窗口
1.3 EVC的各组成部分的构成和作用
◆ 标题栏
显示当前的工程名,活动窗口中当前打开的文件名。当当前活动窗口 中没有打开任何文件,则该栏只显示当前的工程名
◆ 菜单栏
● 由“File”、“Edit”、”View”等共9个菜单项组成
● 几乎囊括了EVC4.0下可以进行的所有操作
◆ 工具栏
● 在EVC4.0主界面的空白区右单击鼠标,弹出的菜单中列出 了所有可视的菜单项
● 常用的有“Standard”、”WCE Configuration”等
◆ 工作区
● 三个选项卡:“ClassView”、“ResourceView”、
“FileView”
● ClassView选项卡用来观察当前工作区中已有工程名以及工程的 个数,每个工程用到的类、结构体、函数、全局变量。
● ResourceView选项卡用来观察所有工程用到的资源
● FileView选项卡用来观察工作区中所有工程中包含哪些源代码文件,如:.C、.cpp等
◆ 活动窗口区
● EVC4.0软件中最大的用于显示和编辑的区域
● 用于显示工程中的资源文件和源代码文件
● 用于编辑资源文件
● 用于编辑源代
您可能关注的文档
最近下载
- 智慧监狱-AI心理监测 -AI心理服务平台.pdf
- (2025秋新版)人教版三年级数学上册《混合运算》PPT课件.pptx VIP
- 医院“十五五”发展规划(2026-2030).docx
- 传感器原理与应用-全套PPT课件.pptx
- 2025和田县人民医院招聘编制外医务人员(55人)笔试参考题库附答案解析.docx VIP
- 探讨课堂学习共同体的构建与实践.docx VIP
- 外研版小学五年级上册英语教案全册.docx VIP
- 《GBT 43278-2023医学实验室 风险管理在医学实验室的应用》最新解读.pptx
- 四节传送带PLC控制系统设计设计.doc VIP
- ZPW-2000A轨道电路培训.ppt VIP
文档评论(0)