基于wpf的数独游戏的开发设计

基于wpf的数独游戏的开发设计

ID:28815387

大小:829.54 KB

页数:27页

时间:2018-12-14

基于wpf的数独游戏的开发设计_第1页
基于wpf的数独游戏的开发设计_第2页
基于wpf的数独游戏的开发设计_第3页
基于wpf的数独游戏的开发设计_第4页
基于wpf的数独游戏的开发设计_第5页
资源描述:

《基于wpf的数独游戏的开发设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)基于WPF的数独游戏的开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     指导教师签名:     日  期:     使用授权说明本人

2、完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:     日 期:     【摘要】“数独”(Sudoku),顾名思义——每个数字只能出现一次。玩家必须在一个已经填充有几个数字的n×n矩阵中填入数字,使得每一行、列和宫格里的数字不重复。这种游戏全面考验做题

3、者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独游戏是训练头脑的绝佳方式。因此,一些科学家和研究人员建议将数独游戏作为日常活动的一部分。游戏将在.NETFramework3.5架构上进行开发。主要使用的技术WPF(WindowsPresentationFoundation)的开发技术,是微软新一代图形系统。基于DirectX9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面。通过WPF,.NETFramework3.5提供了一种比较完整和一致的解决方

4、案,以用于应对用户界面方面的难题。程序员在WPF的帮助下,将更加有效的工作开发出媲美Mac程序的炫酷界面。本论文着眼于WPF技术的应用,开发一款具有精致美观界面的Windows游戏程序——数独。本论文介绍了WPF的相关技术及本程序的结构分析和具体功能的实现。【关键词】数独;WPF;C#;XAML目录1.绪论11.1选题背景11.2数独游戏简介12.开发环境及相关技术的介绍22.1.NETFramework开发平台22.2WPF简介22.3传统Windows游戏开发技术比较22.4WPF技术的开发优势32.5数独的通解方法33.可行性

5、分析与需求分析43.1系统软件开发环境43.2系统任务的可行性分析43.2.1经济可行性43.2.2技术可行性43.2.3系统安全性分析43.3系统功能需求分析44.系统设计64.1系统模块划分64.2模块内部关系说明64.3数独的数据结构设计74.4逻辑处理设计74.4.1快速随即生成数独题目74.4.2使用解题器生成数独题目84.4.3数独解题算法的实现84.5UI界面设计94.5.1游戏棋盘设计94.5.2游戏菜单设计104.5.3计时器设计104.5.4解题器插件设计104.5.5其他界面设计104.6用户功能实现105.系

6、统实现115.1数独的数据结构实现115.2逻辑处理模块实现125.2.1快速随机生成数独题目实现125.2.2使用解题器生成数独题目125.2.3解题器实现125.3UI界面实现145.3.1游戏菜单实现145.3.2数独棋盘实现155.3.3计时器实现165.3.4解题器实现175.3.5其他界面实现175.4用户功能模块实现175.4.1新游戏实现17225.4.2保存游戏、读取游戏实现185.4.3游戏设定185.4.4计时功能实现185.4.5解题器插件实现186.测试打包的过程196.1打包196.2发现的BUG及解决情

7、况206.3未完善的功能207.结论217.1游戏的总结和展望217.2感想211.221.绪论1.1选题背景数独游戏,由于规则简单,却变化无穷,在推敲之中完全不必用到数学计算,只需运用逻辑推理能力,所以无论老少中青男女,人人都可以玩,而且容易入手、容易入迷。作为数独游戏的爱好者,我认为有必要在Windows上开发一个功能全面的数独游戏。选择以WPF技术开发是因为WPF其实不仅仅是图形引擎而已,它将给Windows应用程序的开发带来一次革命,因为它的架构提供了一种崭新的开发模式。对于普通用户而言,最直观的就是界面越来越漂亮,看起来越

8、来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同(界面设置和代码是融合在一起的)。目前,WPF已经有很大的推广,很多开发人员主要以技术研究为主,也有少数公司已经开始从事基于WPF的产

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

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

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