基于matlabgui扫雷游戏的设计与实现new

基于matlabgui扫雷游戏的设计与实现new

ID:33937680

大小:338.86 KB

页数:4页

时间:2019-02-28

基于matlabgui扫雷游戏的设计与实现new_第1页
基于matlabgui扫雷游戏的设计与实现new_第2页
基于matlabgui扫雷游戏的设计与实现new_第3页
基于matlabgui扫雷游戏的设计与实现new_第4页
资源描述:

《基于matlabgui扫雷游戏的设计与实现new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《现代电子技术》2008年第24期总第287期þ计算机应用技术ü基于MatlabGUI扫雷游戏的设计与实现陈子为(成都信息工程学院四川成都610225)摘要:Matlab是国际上使用最为广泛的科学与工程计算软件工具。与VC等其他编程语言相比,Matlab的GUI(GraphicsUserInterface,图形用户接口)设计同样采用了面向对象的技术,但Matlab具有强大、丰富的内置函数和工具箱,界面设计时更加简洁、快捷与直观。在简要介绍扫雷游戏核心算法的基础上,给出一种基于MatlabGUI的能安装且

2、能独立运行的扫雷游戏的设计与实现方法,并在Matlab7.1和WindowsXPSP2操作系统下成功实现,经过实验测试,结果正确,各项功能达到游戏要求。该实现方法对其他基于Matlab的游戏开发起到抛砖引玉的作用,同时对各专业人员借助Matlab语言快速开发出具备强大计算功能的专业应用软件具有重要的意义。关键词:Matlab;扫雷;游戏开发;图形用户接口;Stand2Alone中图分类号:TP18文献标识码:B文章编号:10042373X(2008)242085204DesignandRealizati

3、onofaGameofMine2sweepingBasedonMatlabGUICHENZiwei(ChengduUniversityofInformationTechnology,Chengdu,610225,China)Abstract:Matlabisthemostpopularscientificandengineeringcomputationtool.Comparingtootherprogramminglan2guage,MatlabGUIisalsoobject2oriented,but

4、ithaspowerfulbuilt2infunctionsandtoolbox.Itismoresimple,fasterandintui2tivewheninterfacedesignusingMatlabGUI.Corealgorithmofmine2sweepinggames,designandrealizationmethodofinstall2ableandstand2alonemine2sweepinggamesbasedonMatlabGUIispresented.Thisgameisr

5、ealizedontheMatlab7.1andWindowsXPSP2.Itprovesthatresultsarecorrectandallfunctionssatisfygamerequirements.Thisrealizationmethodcon2tributestoothergamedevelopingbasedonMatlab,anditisvaluabletohelptheprofessionalsdevelopapplicationssoftwarepossessinghigh2pe

6、rformanceforcomputingbasedonMatlabquickly.Keywords:Matlab;mine2sweeping;gamedeveloping;graphicsuserinterface;Stand2Alone更简单,特别是对于有大量数值运算和图形图像处理的1引言程序,Matlab具有很大优势。最初以训练鼠标操作为目的而设计的扫雷游戏是一本文将经典的扫雷游戏和Matlab相结合,研究利款经久不衰的Windows平台休闲益智游戏。尽管Win2用Matlab的GUI工具开发类似

7、Windows扫雷游戏的dows操作系统历经数次换代,变得越来越庞大、复杂,但方法。这个可爱的小游戏在任何版本的Windows操作系统里2扫雷游戏的算法分析却依然保持着原貌,几乎每个电脑使用者都接触过它。Matlab是美国MathWorks公司研制开发的软件2.1随机布雷产品,它是当今世界上使用最为广泛的科学计算软件之扫雷游戏要求在X行、Y列的游戏区内随机地布一,Matlab具有强大、丰富的内置函数和工具箱,以及上nummines个雷(要求nummines

8、ab特别适用于科学计算、图一张X×Y的网格上通过满足均匀分布的随机算法实形图像处理、数据的拟合和可视化等,还具有动画处理、现。其中有nummines个网格是雷区,剩下的网格为非Fourier变换、有限差分和有限元的处理等高级功能[1]。雷区。游戏的目标是尽可能快地找到所有的num2由于采用了面向对象的技术并且以矩阵运算为基础,它mines个雷区,而不踩到地雷。Matlab提供了实现均匀的数据处理效率是其他软件很难相比的。与VC相比,分布随机

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

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

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