function xpbombs(arg1,arg2,arg3)
%XPBOMBS Play the minesweeper game
% There are 13 bombs hidden in the mine field Try to flag them
% and uncover all of the other spaces without getting blown up
% In each non-bomb square is printed the number of adjacent
% squares which contain bombs
%
% Use the FLAG button to toggle in and out of flag mode When
% in flag mode, clicking on any covered square places a flag on it
% Clicking on any flag removes it
%
% At any time during the game, the number of remaining unflagged
% bombs (assuming every flag is on a bomb) is shown in the upper left
%
% NEW stops the game and creates a new minefield
%
% CLOSE closes the game window
% Copyright 1984-2015 The MathWorks, Inc
persistent h minefield cntmines rows cols t nummines remaining
persistent HEIGHT WIDTH BWIDTH BHEIGHT textHndl
persistent flagHndl bomb hidden flag hb nhb hflag
if nargin < 1,
arg1 = 'start';
end;
if strcmp(arg1,'start') ;
rows = 8; % 16;
cols = 8; % 30;
nummines = 13; % 99;
BWIDTH = 35;
SWIDTH = 0;
BHEIGHT = 35;
SHEIGHT = 0;
WIDTH = BWIDTH + SWIDTH;
HEIGHT = BHEIGHT + SHEIGHT;
程序接口
新版本的MATLAB可以利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。允许用户编写可以和MATLAB进行交互的C或C++语言程序。
另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。
可以写程序,并且不用编译就可以运行。
可以编译为独立的exe文件。查compile有关的命令,Matlab书籍上都有介绍。
Matlab擅长图像处理,如果有问题,换个函数就行了,读不成问题。
写程序得看具体情况。
Matlab作为一个编程语言,我个人的看法是:无所不能。
以上就是关于如何用matlab编写一个扫雷程序全部的内容,包括:如何用matlab编写一个扫雷程序、用matlab编写程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)