- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
毕业设计(论文)
基于WPF的数独游戏的开发
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作 者 签 名: 日 期:
指导教师签名: 日 期:
使用授权说明
本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名: 日 期:
【摘 要】“数独”(Sudoku),顾名思义——每个数字只能出现一次。玩家必须在一个已经填充有几个数字的n×n矩阵中填入数字,使得每一行、列和宫格里的数字不重复。这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独游戏是训练头脑的绝佳方式。因此,一些科学家和研究人员建议将数独游戏作为日常活动的一部分。
游戏将在.NET Framework 3.5架构上进行开发。主要使用的技术 WPF(Windows Presentation Foundation)的开发技术,是微软新一代图形系统。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面。通过WPF,.NET Framework 3.5提供了一种比较完整和一致的解决方案,以用于应对用户界面方面的难题。程序员在WPF的帮助下,将更加有效的工作开发出媲美Mac程序的炫酷界面。本论文着眼于WPF技术的应用,开发一款具有精致美观界面的Windows游戏程序——数独。
本论文介绍了WPF的相关技术及本程序的结构分析和具体功能的实现。
【关键词】数独;WPF;C#;XAML
PAGE 20
目录 TOC \o 1-3 \h \z \u
1. 绪论 h 1
1.1 选题背景 h 1
1.2 数独游戏简介 h 1
2. 开发环境及相关技术的介绍 h 2
2.1 .NET Framework开发平台 h 2
2.2 WPF简介 h 2
2.3 传统Windows游戏开发技术比较 h 2
2.4 WPF技术的开发优势 h 3
2.5 数独的通解方法 h 3
3. 可行性分析与需求分析 h 4
3.1 系统软件开发环境 h 4
3.2 系统任务的可行性分析 h 4
3.2.1 经济可行性 h 4
3.2.2 技术可行性 h 4
3.2.3 系统安全性分析 h 4
3.3 系统功能需求分析 h 4
4. 系统设计 h 6
4.1 系统模块划分 h 6
4.2 模块内部关系说明 h 6
4.3 数独的数据结构设计 h 7
4.4 逻辑处理设计 h 7
4.4.1 快速随即生成数独题目 h 7
4.4.2 使用解题器生成数独题目 h 8
4.4.3 数独解题算法的实现 h 8
4.5 UI界面设计 h 9
4.5.1 游戏棋盘设计 h 9
4.5.2 游戏菜单设计 h 10
4.5.3 计时器设计 h 10
4.5.4 解题器插件设计 h 10
4.5.5 其他界面设计 h 10
4.6 用户功能实现 h 10
5. 系统实现 h 11
5.1 数独的数据结构实现 h 11
5.2 逻辑处理模块实现 h 12
5.2.1 快速随机生成数独题目实现 h 12
5.2.2 使用解题器生成数独题目 h 12
5.2.3 解题器实现 h 12
5.3 UI界面实现 h 14
5.3.1 游戏菜单实现 h 14
5.3.2 数独棋盘实现 h 15
5.3.3 计时器实现 h 16
5.3.4 解题器实现 h 17
5.3.5 其他界面实现 h 17
5.4 用户功能模块实现 h 17
5.4.1 新游戏实现 h
您可能关注的文档
最近下载
- 桥牌入门-课件(PPT演示稿).ppt
- 教科版(2017)小学科学四年级上册各单元测试练习及答案(附期中期末练习).pdf
- 博雅汉语初级起步篇第15课说课材料.ppt
- 东风本田-思威(CR-V)-产品使用说明书-两驱CR-V豪华版Vti-DHW6453R3CSD-思威(CR-V)用户手册.pdf
- 云南名扬药业有限公司的营运能力分析.doc VIP
- 种牙得牙--口腔种植学.pptx
- 图解:种牙与镶牙的区别,缺牙的赶紧看.pdf VIP
- 萃取盐酸洗涤液的锡铟分离的方法及其应用.pdf VIP
- 传统节日剧本.doc
- EMERSON艾默生 Guide OpenEnterprise OPC Server Reference Guide说明书用户手册.pdf
文档评论(0)