
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函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。
用TC自己玩一下吧
/534 源程序/
#include <graphicsh>
#include <stdlibh>
#include <dosh>
#define LEFTPRESS 0xff01
#define LEFTCLICK 0xff10
#define LEFTDRAG 0xff19
#define MOUSEMOVE 0xff08
struct
{
int num;/格子当前处于什么状态,1有雷,0已经显示过数字或者空白格子/
int roundnum;/统计格子周围有多少雷/
int flag;/右键按下显示红旗的标志,0没有红旗标志,1有红旗标志/
}Mine[10][10];
int gameAGAIN=0;/是否重来的变量/
int gamePLAY=0;/是否是第一次玩游戏的标志/
int mineNUM;/统计处理过的格子数/
char randmineNUM[3];/显示数字的字符串/
int Keystate;
int MouseExist;
int MouseButton;
int MouseX;
int MouseY;
void Init(void);/图形驱动/
void MouseOn(void);/鼠标光标显示/
void MouseOff(void);/鼠标光标隐藏/
void MouseSetXY(int,int);/设置当前位置/
int LeftPress(void);/左键按下/
int RightPress(void);/鼠标右键按下/
void MouseGetXY(void);/得到当前位置/
void Control(void);/游戏开始,重新,关闭/
void GameBegain(void);/游戏开始画面/
void DrawSmile(void);/画笑脸/
void DrawRedflag(int,int);/显示红旗/
void DrawEmpty(int,int,int,int);/两种空格子的显示/
void GameOver(void);/游戏结束/
void GameWin(void);/显示胜利/
int MineStatistics(int,int);/统计每个格子周围的雷数/
int ShowWhite(int,int);/显示无雷区的空白部分/
void GamePlay(void);/游戏过程/
void Close(void);/图形关闭/
void main(void)
{
Init();
Control();
Close();
}
void Init(void)/图形开始/
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc");
}
void Close(void)/图形关闭/
{
closegraph();
}
void MouseOn(void)/鼠标光标显示/
{
_AX=0x01;
geninterrupt(0x33);
}
void MouseOff(void)/鼠标光标隐藏/
{
_AX=0x02;
geninterrupt(0x33);
}
void MouseSetXY(int x,int y)/设置当前位置/
{
_CX=x;
_DX=y;
_AX=0x04;
geninterrupt(0x33);
}
int LeftPress(void)/鼠标左键按下/
{
_AX=0x03;
geninterrupt(0x33);
return(_BX&1);
}
int RightPress(void)/鼠标右键按下/
{
_AX=0x03;
geninterrupt(0x33);
return(_BX&2);
}
void MouseGetXY(void)/得到当前位置/
{
_AX=0x03;
geninterrupt(0x33);
MouseX=_CX;
MouseY=_DX;
}
void Control(void)/游戏开始,重新,关闭/
{
int gameFLAG=1;/游戏失败后判断是否重新开始的标志/
while(1)
{
if(gameFLAG)/游戏失败后没判断出重新开始或者退出游戏的话就继续判断/
{
GameBegain(); /游戏初始画面/
GamePlay();/具体游戏/
if(gameAGAIN==1)/游戏中重新开始/
{
gameAGAIN=0;
continue;
}
}
MouseOn();
gameFLAG=0;
if(LeftPress())/判断是否重新开始/
{
MouseGetXY();
if(MouseX>280&&MouseX<300&&MouseY>65&&MouseY<85)
{
gameFLAG=1;
continue;
}
}
if(kbhit())/判断是否按键退出/
break;
}
MouseOff();
}
void DrawSmile(void)/画笑脸/
{
setfillstyle(SOLID_FILL,YELLOW);
fillellipse(290,75,10,10);
setcolor(YELLOW);
setfillstyle(SOLID_FILL,BLACK);/眼睛/
fillellipse(285,75,2,2);
fillellipse(295,75,2,2);
setcolor(BLACK);/嘴巴/
bar(287,80,293,81);
}
void DrawRedflag(int i,int j)/显示红旗/
{
setcolor(7);
setfillstyle(SOLID_FILL,RED);
bar(198+j20,95+i20,198+j20+5,95+i20+5);
setcolor(BLACK);
line(198+j20,95+i20,198+j20,95+i20+10);
}
void DrawEmpty(int i,int j,int mode,int color)/两种空格子的显示/
{
setcolor(color);
setfillstyle(SOLID_FILL,color);
if(mode==0)/没有单击过的大格子/
bar(200+j20-8,100+i20-8,200+j20+8,100+i20+8);
else
if(mode==1)/单击过后显示空白的小格子/
bar(200+j20-7,100+i20-7,200+j20+7,100+i20+7);
}
void GameBegain(void)/游戏开始画面/
{
int i,j;
cleardevice();
if(gamePLAY!=1)
{
MouseSetXY(290,70); /鼠标一开始的位置,并作为它的初始坐标/
MouseX=290;
MouseY=70;
}
gamePLAY=1;/下次按重新开始的话鼠标不重新初始化/
mineNUM=0;
setfillstyle(SOLID_FILL,7);
bar(190,60,390,290);
for(i=0;i<10;i++)/画格子/
for(j=0;j<10;j++)
DrawEmpty(i,j,0,8);
setcolor(7);
DrawSmile();/画脸/
randomize();
for(i=0;i<10;i++)/100个格子随机赋值有没有地雷/
for(j=0;j<10;j++)
{
Mine[i][j]num=random(8);/如果随机数的结果是1表示这个格子有地雷/
if(Mine[i][j]num==1)
mineNUM++;/现有雷数加1/
else
Mine[i][j]num=2;
Mine[i][j]flag=0;/表示没红旗标志/
}
sprintf(randmineNUM,"%d",mineNUM); /显示这次总共有多少雷数/
setcolor(1);
settextstyle(0,0,2);
outtextxy(210,70,randmineNUM);
mineNUM=100-mineNUM;/变量取空白格数量/
MouseOn();
}
void GameOver(void)/游戏结束画面/
{
int i,j;
setcolor(0);
for(i=0;i<10;i++)
for(j=0;j<10;j++)
if(Mine[i][j]num==1)/显示所有的地雷/
{
DrawEmpty(i,j,0,RED);
setfillstyle(SOLID_FILL,BLACK);
fillellipse(200+j20,100+i20,7,7);
}
}
void GameWin(void)/显示胜利/
{
setcolor(11);
settextstyle(0,0,2);
outtextxy(230,30,"YOU WIN!");
}
int MineStatistics(int i,int j)/统计每个格子周围的雷数/
{
int nNUM=0;
if(i==0&&j==0)/左上角格子的统计/
{
if(Mine[0][1]num==1)
nNUM++;
if(Mine[1][0]num==1)
nNUM++;
if(Mine[1][1]num==1)
nNUM++;
}
else
if(i==0&&j==9)/右上角格子的统计/
{
if(Mine[0][8]num==1)
nNUM++;
if(Mine[1][9]num==1)
nNUM++;
if(Mine[1][8]num==1)
nNUM++;
}
else
if(i==9&&j==0)/左下角格子的统计/
{
if(Mine[8][0]num==1)
nNUM++;
if(Mine[9][1]num==1)
nNUM++;
if(Mine[8][1]num==1)
nNUM++;
}
else
if(i==9&&j==9)/右下角格子的统计/
{
if(Mine[9][8]num==1)
nNUM++;
if(Mine[8][9]num==1)
nNUM++;
if(Mine[8][8]num==1)
nNUM++;
}
else if(j==0)/左边第一列格子的统计/
{
if(Mine[i][j+1]num==1)
nNUM++;
if(Mine[i+1][j]num==1)
nNUM++;
if(Mine[i-1][j]num==1)
nNUM++;
if(Mine[i-1][j+1]num==1)
nNUM++;
if(Mine[i+1][j+1]num==1)
nNUM++;
}
else if(j==9)/右边第一列格子的统计/
{
if(Mine[i][j-1]num==1)
nNUM++;
if(Mine[i+1][j]num==1)
nNUM++;
if(Mine[i-1][j]num==1)
nNUM++;
if(Mine[i-1][j-1]num==1)
nNUM++;
if(Mine[i+1][j-1]num==1)
nNUM++;
}
else if(i==0)/第一行格子的统计/
{
if(Mine[i+1][j]num==1)
nNUM++;
if(Mine[i][j-1]num==1)
nNUM++;
if(Mine[i][j+1]num==1)
nNUM++;
if(Mine[i+1][j-1]num==1)
nNUM++;
if(Mine[i+1][j+1]num==1)
nNUM++;
}
else if(i==9)/最后一行格子的统计/
{
if(Mine[i-1][j]num==1)
nNUM++;
if(Mine[i][j-1]num==1)
nNUM++;
if(Mine[i][j+1]num==1)
nNUM++;
if(Mine[i-1][j-1]num==1)
nNUM++;
if(Mine[i-1][j+1]num==1)
nNUM++;
}
else/普通格子的统计/
{
if(Mine[i-1][j]num==1)
nNUM++;
if(Mine[i-1][j+1]num==1)
nNUM++;
if(Mine[i][j+1]num==1)
nNUM++;
if(Mine[i+1][j+1]num==1)
nNUM++;
if(Mine[i+1][j]num==1)
nNUM++;
if(Mine[i+1][j-1]num==1)
nNUM++;
if(Mine[i][j-1]num==1)
nNUM++;
if(Mine[i-1][j-1]num==1)
nNUM++;
}
return(nNUM);/把格子周围一共有多少雷数的统计结果返回/
}
int ShowWhite(int i,int j)/显示无雷区的空白部分/
{
if(Mine[i][j]flag==1||Mine[i][j]num==0)/如果有红旗或该格处理过就不对该格进行任何判断/
return;
mineNUM--;/显示过数字或者空格的格子就表示多处理了一个格子,当所有格子都处理过了表示胜利/
if(Mine[i][j]roundnum==0&&Mine[i][j]num!=1)/显示空格/
{
DrawEmpty(i,j,1,7);
Mine[i][j]num=0;
}
else
if(Mine[i][j]roundnum!=0)/输出雷数/
{
DrawEmpty(i,j,0,8);
sprintf(randmineNUM,"%d",Mine[i][j]roundnum);
setcolor(RED);
outtextxy(195+j20,95+i20,randmineNUM);
Mine[i][j]num=0;/已经输出雷数的格子用0表示已经用过这个格子/
return ;
}
/8个方向递归显示所有的空白格子/
if(i!=0&&Mine[i-1][j]num!=1)
ShowWhite(i-1,j);
if(i!=0&&j!=9&&Mine[i-1][j+1]num!=1)
ShowWhite(i-1,j+1);
if(j!=9&&Mine[i][j+1]num!=1)
ShowWhite(i,j+1);
if(j!=9&&i!=9&&Mine[i+1][j+1]num!=1)
ShowWhite(i+1,j+1);
if(i!=9&&Mine[i+1][j]num!=1)
ShowWhite(i+1,j);
if(i!=9&&j!=0&&Mine[i+1][j-1]num!=1)
ShowWhite(i+1,j-1);
if(j!=0&&Mine[i][j-1]num!=1)
ShowWhite(i,j-1);
if(i!=0&&j!=0&&Mine[i-1][j-1]num!=1)
ShowWhite(i-1,j-1);
}
void GamePlay(void)/游戏过程/
{
int i,j,Num;/Num用来接收统计函数返回一个格子周围有多少地雷/
for(i=0;i<10;i++)
for(j=0;j<10;j++)
Mine[i][j]roundnum=MineStatistics(i,j);/统计每个格子周围有多少地雷/
while(!kbhit())
{
if(LeftPress())/鼠标左键盘按下/
{
MouseGetXY();
if(MouseX>280&&MouseX<300&&MouseY>65&&MouseY<85)/重新来/
{
MouseOff();
gameAGAIN=1;
break;
}
if(MouseX>190&&MouseX<390&&MouseY>90&&MouseY<290)/当前鼠标位置在格子范围内/
{
j=(MouseX-190)/20;/x坐标/
i=(MouseY-90)/20;/y坐标/
if(Mine[i][j]flag==1)/如果格子有红旗则左键无效/
continue;
if(Mine[i][j]num!=0)/如果格子没有处理过/
{
if(Mine[i][j]num==1)/鼠标按下的格子是地雷/
{
MouseOff();
GameOver();/游戏失败/
break;
}
else/鼠标按下的格子不是地雷/
{
MouseOff();
Num=MineStatistics(i,j);
if(Num==0)/周围没地雷就用递归算法来显示空白格子/
ShowWhite(i,j);
else/按下格子周围有地雷/
{
sprintf(randmineNUM,"%d",Num);/输出当前格子周围的雷数/
setcolor(RED);
outtextxy(195+j20,95+i20,randmineNUM);
mineNUM--;
}
MouseOn();
Mine[i][j]num=0;/点过的格子周围雷数的数字变为0表示这个格子已经用过/
if(mineNUM<1)/胜利了/
{
GameWin();
break;
}
}
}
}
}
if(RightPress())/鼠标右键键盘按下/
{
MouseGetXY();
if(MouseX>190&&MouseX<390&&MouseY>90&&MouseY<290)/当前鼠标位置在格子范围内/
{
j=(MouseX-190)/20;/x坐标/
i=(MouseY-90)/20;/y坐标/
MouseOff();
if(Mine[i][j]flag==0&&Mine[i][j]num!=0)/本来没红旗现在显示红旗/
{
DrawRedflag(i,j);
Mine[i][j]flag=1;
}
else
if(Mine[i][j]flag==1)/有红旗标志再按右键就红旗消失/
{
DrawEmpty(i,j,0,8);
Mine[i][j]flag=0;
}
}
MouseOn();
sleep(1);
}
}
}
字数超了,要完整的发邮箱。下面是部分程序:
#include<iostream>
#include<windowsh>
#include<ctime>
#include<conioh>
#include<cmath>
using namespace std;
void SetColor(unsigned int a);
class FormBlock
{
public:
void ViewInfo();
int Mark(int x,int y);
FormBlock();
~FormBlock();
int InitForm(int x,int y,int mine);
int RedrawForm(int x,int y);
int OpenBlock(int x=-1,int y=-1);
int NumofMine(int x=-1,int y=-1);
private:
int PutOut(int x,int y);
int MakeForm();
int X;
int Y;
int Mine;
int nX;
int nY;
int nMine;
int Block;
time_t Time;
time_t nTime;
int Over;
};
int main()
{
FormBlock fb;
int X;
int Y;
int x=0;
int y=0;
int mine=0;
int over;
SetColor(1);
cout<<"\t\t||"<<endl
<<"\t\t| 选择难度 |"<<endl
<<"\t\t||"<<endl
<<"\t\t| 简单 - 1 |"<<endl
<<"\t\t||"<<endl
<<"\t\t| 中等 - 2 |"<<endl
<<"\t\t||"<<endl
<<"\t\t| 困难 - 3 |"<<endl
<<"\t\t||"<<endl
<<"\t\t| 自定义 - 4 |"<<endl
<<"\t\t||"<<endl;
while(1)
{
switch(getch())
{
case '1':
X=10,Y=9,mine=10;
break;
case '2':
X=10,Y=9,mine=15;
break;
case '3':
X=19,Y=11,mine=50;
break;
case '4':
cout<<"高度(0<h<12):";
cin>>Y;
cout<<"宽度(0<l<20):";
cin>>X;
cout<<"雷数(0<m<hl):";
cin>>mine;
break;
}
if(X<=0 || X>=20 || Y<=0 || Y>=12 || mine<=0 || mine>=XY)
printf("选择错误");
else
break;
}
fbInitForm(X,Y,mine);
while(!(over=fbRedrawForm(x,y)))
{
switch(getch())
{
case 'a':
case 'A':
x--;
break;
case 's':
case 'S':
y++;
break;
case 'd':
case 'D':
x++;
break;
case 'w':
case 'W':
y--;
break;
case 'v':
case 'V':
fbViewInfo();
break;
case 'f':
case 'F':
fbMark(x,y);
break;
case ' ':
fbOpenBlock(x,y);
break;
}
x=(x+X)%X;
y=(y+Y)%Y;
}
Sleep(2000);
system("cls");
if(over>0)
{
SetColor(1);
cout<<"You are Great!"<<endl;
}
else
{
SetColor(2);
cout<<"You have lost!"<<endl;
}
Sleep(5000);
return 0;
}
FormBlock::FormBlock()
{
}
FormBlock::~FormBlock()
{
delete[] Block;
}
int FormBlock::InitForm(int x,int y,int mine)
{
X=x;
Y=y;
Over=0;
Mine=nMine=mine;
Block=new int[XY];
memset(Block,0,sizeof(int)XY);
srand(Time=time(0));
for(int n,i=0;i<nMine;)
if(Block[n=rand()%(XY)]!=0xF)
Block[n]=0xF,i++;
for(i=0;i<XY;i++)
Block[i]=NumofMine(i%X,i/X);
return 0;
}
int FormBlock::MakeForm()
{
system("cls");
int i,j;
SetColor(0);
//cout<<"x="<<nX<<" y="<<nY<<" Block="<<Block[nYX+nX]<<endl;
cout<<"┏━";
for(j=0;j<X-1;j++)
cout<<"┳━";
cout<<"┓"<<endl;
for(i=0;i<Y-1;i++)
{
for(j=0;j<X;j++)
PutOut(j,i);
cout<<"┃"<<endl;
cout<<"┣━";
for(j=0;j<X-1;j++)
cout<<"╋━";
cout<<"┫"<<endl;
}
for(j=0;j<X;j++)
PutOut(j,i);
cout<<"┃"<<endl;
cout<<"┗━";
for(j=0;j<X-1;j++)
cout<<"┻━";
cout<<"┛"<<endl;
return Over;
}
int FormBlock::RedrawForm(int x,int y)
{
nX=x%X;
nY=y%Y;
if(time(0)-Time>=600)
Over=-1;
return MakeForm();
}
int FormBlock::NumofMine(int x,int y)
{
if(Block[yX+x]==0xF)
return 0xF;
for(int n=0,j=max(y-1,0);j<=min(y+1,Y);j++)
for(int i=max(x-1,0);i<=min(x+1,X);i++)
if(Block[jX+i]==0xF)
n++;
return n;
}
int FormBlock::OpenBlock(int x,int y)
{
int i,j;
cout<<Block[yX+x]<<endl;
if(Block[yX+x]>=0xFF)
return 0;
else if(Block[yX+x]==0)
for(Block[yX+x]+=0xFF,j=max(y-1,0);j<=min(y+1,Y);j++)
for(i=max(x-1,0);i<=min(x+1,X);i++)
OpenBlock(i,j);
else if(Block[yX+x]==0xF)
{
Over=-1;
for(j=0;j<Y;j++)
for(i=0;i<X;i++)
if(Block[jX+i]==0xF)
Block[jX+i]+=0xFF;
}
else
Block[yX+x]+=0xFF;
return 0;
}
void SetColor(unsigned int a)//设置文本颜色
{
switch(a)
{
case 0: SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);break;//White
case 1: SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);break;//Yellow
case 2: SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_RED);break;//Red
case 3:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_GREEN);break;//Green
case 4:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_BLUE);break;//Blue
case 5:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_BLUE);break;//Pred
case 6:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)
,FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);break;//Cyan
}
}
int FormBlock::PutOut(int x,int y)
{
int n=Block[yX+x];
printf("┃");
if(n<0xFF || n>=0x2FF)
{
(x==nX && y==nY)SetColor(6):SetColor(0);
printf("%2s",(n>0x2FF)"★":"■");
}
else switch(n-0xFF)
{
case 0:
(x==nX && y==nY)SetColor(6):SetColor(0);
printf("%2s",(x==nX && y==nY)"▲":" ");
break;
case 1:
(x==nX && y==nY)SetColor(6):SetColor(3);
printf(" 1");
break;
case 2:
(x==nX && y==nY)SetColor(6):SetColor(1);
printf(" 2");
break;
case 3:
(x==nX && y==nY)SetColor(6):SetColor(5);
printf(" 3");
break;
case 0xF:
(x==nX && y==nY)SetColor(6):SetColor(2);
printf("¤");
break;
default:
(x==nX && y==nY)SetColor(6):SetColor(4);
printf("%2d",n-0xFF);
break;
}
SetColor(0);
return 0;
}
int FormBlock::Mark(int x, int y)
{
if(nMine<=0)
{
for(int i=0,n=0;i<XY;i++)
{
if(Block[i]==0x2FF+0xF)
n++;
if(n==Mine)
return (Over=1);
}
}
if(Block[yX+x]>0x2FF)
{
nMine++;
Block[yX+x]-=0x2FF;
}
else
{
nMine--;
Block[yX+x]+=0x2FF;
}
return 0;
}
void FormBlock::ViewInfo()
{
system("cls");
SetColor(1);
nTime=time(0)-Time;
time_t lt=600-nTime;
printf("||\n");
printf("| 当前位置:(%2d,%2d) || 剩余地雷数:%2d |\n",nX,nY,nMine);
printf("||\n");
printf("| 剩余时间 %2d:%02d || 所用时间:%2d:%02d |\n",lt/60,lt%60,nTime/60,nTime%60);
printf("||\n");
system("pause");
}
saolei
\项目-扫雷
\\Usersmdf
\\Users_logldf
\\上交文件txt
\\扫雷-HelpCHM
\\扫雷-项目文档doc
\\数据库配置文件(若无法使用自带的数据库则可用此文件新建并初始化数据库)sql
\\用户手册(GB8567——88)1doc
\\程序数据库设计图vsd
\\程序流程图vsd
\\程序类设计图vsd
\\项目文件-代码
\\\Mine
\\\\HelpCHM
\\\\Mine
\\\\\ADL
\\\\\\VisitDatabasecs
\\\\\bin
\\\\\\Debug
\\\\\BLL
\\\\\Cnfigxml
\\\\\Minecsproj
\\\\\Model
\\\\\\Controlscs
\\\\\\Managecs
\\\\\\Panecs
\\\\\\usercs
\\\\\obj
\\\\\\Debug
\\\\\\MinecsprojFileListtxt
\\\\\Programcs
\\\\\Properties
\\\\\\AssemblyInfocs
\\\\\\ResourcesDesignercs
\\\\\\Resourcesresx
\\\\\\SettingsDesignercs
\\\\\\Settingssettings
\\\\\Resources
\\\\\\-png
\\\\\\-1png
\\\\\\0png
\\\\\\01png
\\\\\\1png
\\\\\\11png
\\\\\\2png
\\\\\\21png
\\\\\\3png
\\\\\\31png
\\\\\\4png
\\\\\\41png
\\\\\\5png
\\\\\\51png
\\\\\\6png
\\\\\\61png
\\\\\\7png
\\\\\\71png
\\\\\\8png
\\\\\\81png
\\\\\\9png
\\\\\\91png
\\\\\\BPNG
\\\\\\B1PNG
\\\\\\BompPNG
\\\\\\Bomp1PNG
\\\\\\button1PNG
\\\\\\button11PNG
\\\\\\button2PNG
\\\\\\button21PNG
\\\\\\button3PNG
\\\\\\button31PNG
\\\\\\button4PNG
\\\\\\button41PNG
\\\\\\button5PNG
\\\\\\button51PNG
\\\\\\button6PNG
\\\\\\button61PNG
\\\\\\button7PNG
\\\\\\button71PNG
\\\\\\button8PNG
\\\\\\button81PNG
\\\\\\Face1png
\\\\\\Face11png
\\\\\\Face2png
\\\\\\Face21png
\\\\\\Face3png
\\\\\\Face31png
\\\\\\Face4png
\\\\\\Face41png
\\\\\\Markedpng
\\\\\\Marked1png
\\\\\\MarkedWrongPNG
\\\\\\MarkedWrong1PNG
\\\\\\questionPNG
\\\\\\question1PNG
\\\\\UIL
\\\\\\HeroListFormscs
\\\\\\HeroListFormsDesignercs
\\\\\\HeroListFormsresx
\\\\\\MainFormscs
以上就是关于如何用matlab编写一个扫雷程序全部的内容,包括:如何用matlab编写一个扫雷程序、扫雷游戏的C代码给个网址或代码也行、dos扫雷C++等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)