资源描述:
《扫雷游戏的设计与实现(基于matlabgui)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《现代电子技术》2008年第24期总第287期þ计算机应用技术ü基于MatlabGUI扫雷游戏的设计与实现陈子为(成都信息工程学院四川成都610225)摘要:Matlab是国际上使用最为广泛的科学与工程计算软件工具。与VC等其他编程语言相比,Matlab的GUI(GraphicsUserInterface,图形用户接口)设计同样采用了面向对象的技术,但Matlab具有强大、丰富的内置函数和工具箱,界面设计时更加简洁、快捷与直观。在简要介绍扫雷游戏核心算法的基础上,给出一种基于MatlabGUI的能安装且能独立运行的扫雷游戏的设计与实现方法,并在Matlab7.1和Wi
2、ndowsXPSP2操作系统下成功实现,经过实验测试,结果正确,各项功能达到游戏要求。该实现方法对其他基于Matlab的游戏开发起到抛砖引玉的作用,同时对各专业人员借助Matlab语言快速开发出具备强大计算功能的专业应用软件具有重要的意义。关键词:Matlab;扫雷;游戏开发;图形用户接口;Stand2Alone中图分类号:TP18文献标识码:B文章编号:10042373X(2008)242085204DesignandRealizationofaGameofMine2sweepingBasedonMatlabGUICHENZiwei(ChengduUniversit
3、yofInformationTechnology,Chengdu,610225,China)Abstract:Matlabisthemostpopularscientificandengineeringcomputationtool.Comparingtootherprogramminglan2guage,MatlabGUIisalsoobject2oriented,butithaspowerfulbuilt2infunctionsandtoolbox.Itismoresimple,fasterandintui2tivewheninterfacedesignusing
4、MatlabGUI.Corealgorithmofmine2sweepinggames,designandrealizationmethodofinstall2ableandstand2alonemine2sweepinggamesbasedonMatlabGUIispresented.ThisgameisrealizedontheMatlab7.1andWindowsXPSP2.Itprovesthatresultsarecorrectandallfunctionssatisfygamerequirements.Thisrealizationmethodcon2tr
5、ibutestoothergamedevelopingbasedonMatlab,anditisvaluabletohelptheprofessionalsdevelopapplicationssoftwarepossessinghigh2performanceforcomputingbasedonMatlabquickly.Keywords:Matlab;mine2sweeping;gamedeveloping;graphicsuserinterface;Stand2Alone更简单,特别是对于有大量数值运算和图形图像处理的1引言程序,Matlab具有很大优势。最初
6、以训练鼠标操作为目的而设计的扫雷游戏是一本文将经典的扫雷游戏和Matlab相结合,研究利款经久不衰的Windows平台休闲益智游戏。尽管Win2用Matlab的GUI工具开发类似Windows扫雷游戏的dows操作系统历经数次换代,变得越来越庞大、复杂,但方法。这个可爱的小游戏在任何版本的Windows操作系统里2扫雷游戏的算法分析却依然保持着原貌,几乎每个电脑使用者都接触过它。Matlab是美国MathWorks公司研制开发的软件2.1随机布雷产品,它是当今世界上使用最为广泛的科学计算软件之扫雷游戏要求在X行、Y列的游戏区内随机地布一,Matlab具有强大、丰富的内
7、置函数和工具箱,以及上nummines个雷(要求nummines