基于WPF的数独游戏的开发毕业设计.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档