亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 5dw2eoej.txt

?? matlab程序例題,相當(dāng)不錯,絕對的經(jīng)典,可以下下來看看,大家相互交流交流
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
function  varargout = Game_ClearMine( varargin )

if nargin == 0
    OldHandle = findobj( 'Type', 'figure', 'Tag', 'ClearMine' ) ;
    if ishandle( OldHandle )
        close( OldHandle ) ;
    end
    FigureHandle = figure('Visible', 'off') ;
    
    init_FigureContent( FigureHandle ) ; 
    
elseif ischar( varargin{1} )
    if nargout > 0
        [varargout{1:nargout}] = feval(varargin{:}) ;
    else
        feval(varargin{:}) ;
    end
end


% ------------------------------------------------------------------------
function generate_FigureContent( FigureHandle, ButtonNumber ) ;

TabSpace = 10 ;

MidSpace = 1 ;

ButtonColNumber = ButtonNumber(2) ;
ButtonRowNumber = ButtonNumber(1) ;

TextHeight = 25 ;


FigureWidth = ButtonColNumber * (21 + MidSpace) + TabSpace * 4 ;
FigureHeight = ButtonRowNumber * (21 + MidSpace) + TabSpace * 5 + TextHeight ;

set( FigureHandle, 'Position', [100, 100, FigureWidth, FigureHeight], 'Menubar', 'none',...
    'Visible', 'off', 'Name', '掃雷',  'Tag', 'ClearMine', 'NumberTitle', 'off',...
    'DoubleBuffer', 'on', 'Units', 'pixel', 'Color', [0.85 0.85 0.85], 'Resize', 'off',...
    'KeyPressFcn', 'Game_ClearMine(''Keypress_fcn'', gcbf)' ) ;

AxesHandle = axes( 'Position', [0, 0, 1, 1], 'Units', 'pixel',...
    'XLim', [0, FigureWidth], 'YLim', [0, FigureHeight], 'Visible', 'off' ) ;

LineXArray = [TabSpace, FigureWidth-TabSpace, FigureWidth-TabSpace, TabSpace, TabSpace] ;
LineYArray = [TabSpace, TabSpace, FigureHeight-TabSpace, FigureHeight-TabSpace, TabSpace] ;
line( LineXArray, LineYArray, 'Color', 'k' ) ;

MenuHandle = uimenu( FigureHandle, 'Label', '游戲', 'Tag', 'MainMenu' ) ;
SubMenuTag = {'Begin', 'Easy', 'Normal', 'Hard', 'Custom', 'Exit' } ;
SubMenuString = {'開始(&B)', '低級(&E)', '中級(&N)', '高級(&H)', '自定義(&C)', '退出(&Q)'};
SubMenuCallback = {'Game_ClearMine( ''BeginMenu_Callback'', gcbo)',...
        'Game_ClearMine( ''EasyMenu_Callback'', gcbo)',...
        'Game_ClearMine( ''NormalMenu_Callback'', gcbo)',...
        'Game_ClearMine( ''HardMenu_Callback'', gcbo)' ,...
        'Game_ClearMine( ''CustomMenu_Callback'', gcbo)',...
        'close(gcf)'} ;
SubMenuSeparator = {'off', 'on', 'off','off','off','on'} ;

for num = 1: length( SubMenuTag )
    SubMenuHandle(num) = uimenu( MenuHandle ) ;
    set( SubMenuHandle(num), 'Tag', SubMenuTag{num},...
        'Label', SubMenuString{num},...
        'Separator', SubMenuSeparator{num},...
        'Callback', SubMenuCallback{num} ) ;
end

MenuHandle = uimenu( FigureHandle, 'Label', '幫助', 'Tag', 'MenuHelp' ) ;
uimenu( MenuHandle, 'Label', '幫助', 'Tag', 'Help',...
    'Callback', 'helpdlg(''游戲開始(至少點開一個格子)后,按Ctrl+Enter可以直接過關(guān)。'', ''最終秘技'')' ) ;


if ButtonColNumber < 8
    TextWidth = (FigureWidth - TabSpace * 2 - TabSpace * 2 - TabSpace * 2 * 2) / 3 ;
else
    TextWidth = (FigureWidth - TabSpace * 2 - TabSpace * 2 - TabSpace * 4 * 2) / 3 ;
end
TextPosition = [TabSpace*2 FigureHeight-2*TabSpace-TextHeight TextWidth TextHeight] ;

if ButtonColNumber < 8
    TextFontSize = 12 ;
else
    TextFontSize = 16 ;
end

TextTag = {'MineNumber', 'Face', 'Time'} ;
TextString = {'', '', '0'} ;
TextStyle = {'text', 'pushbutton', 'text'} ;
TextCallback = {'', 'Game_ClearMine(''BeginMenu_Callback'', gcbo)', ''} ;
for num = 1: length(TextTag)
    TempTextPosition = TextPosition ;
    if ButtonColNumber < 8
        TempTextPosition(1) = TempTextPosition(1) + (num-1) * (TextWidth + 2 * TabSpace) ;
    else
        TempTextPosition(1) = TempTextPosition(1) + (num-1) * (TextWidth + 4 * TabSpace) ;
    end    
    UicontrolHandle = uicontrol( 'Style', TextStyle{num}, 'Position', TempTextPosition, 'Tag', TextTag{num},...
        'BackgroundColor', [0.7 0.7 0.7], 'FontSize', TextFontSize, 'HorizontalAlignment', 'center',...
        'String', TextString{num}, 'Callback', TextCallback{num} ) ; 
    if num == 2
        TempTextPosition(1) = TempTextPosition(1) + (TempTextPosition(3) - 23) / 2 ;
        TempTextPosition(3) = 23 ;
        set( UicontrolHandle, 'Position', TempTextPosition) ;
    end
end

ButtonXPos = TabSpace * 2 ;
ButtonWidth =  21 ;
ButtonHeight = 21 ;
ButtonYPos = TabSpace * 3 + ButtonHeight * ButtonRowNumber ;
ButtonPosition = [ButtonXPos ButtonYPos ButtonWidth ButtonHeight] ;

for j = 1: ButtonColNumber
    for i = 1: ButtonRowNumber
        %         TempButtonTag = sprintf('Button%d%d', i, j ) ;
        TempButtonPosition = ButtonPosition ;
        TempButtonPosition(1) = TempButtonPosition(1) + (j - 1) * (ButtonWidth + MidSpace) ;
        TempButtonPosition(2) = TempButtonPosition(2) - i * (ButtonHeight + MidSpace) ;
        ButtonHandles((j-1)*ButtonRowNumber+i) = uicontrol( 'Style', 'PushButton', 'Position', TempButtonPosition, 'Tag', 'Button',...
            'Enable', 'on', 'BackgroundColor', [0.75 0.75 0.75],  'UserData', (j-1)*ButtonRowNumber+i,...
            'FontSize', 13, 'Callback', 'Game_ClearMine( ''ButtonDown_Callback'', gcbo)',...
            'ButtonDownFcn', 'Game_ClearMine( ''ButtonDownFcn'', gcbo)' ) ;
    end
end

if ButtonColNumber == 16
    x = (0: ButtonColNumber) * (21 + MidSpace) + ButtonXPos - 1 ;
else
    x = (0: ButtonColNumber) * (21 + MidSpace) + ButtonXPos - 2 ;
end
y = (-ButtonRowNumber:0) * (21 + MidSpace) + ButtonYPos - 1 ;

[X, Y] = meshgrid(x, y) ;
line( X, Y, 'Color', 'k') ;
line( X', Y', 'Color', 'k') ;
setappdata( FigureHandle, 'ButtonHandles', ButtonHandles ) ;

% ------------------------------------------------------------------------
function init_FigureContent( FigureHandle ) ;

handles = guidata( FigureHandle ) ;

GameInfo = getappdata( FigureHandle, 'GameInfo' ) ;

if isempty( GameInfo )
    GameInfo.RowNumber = 9 ;
    GameInfo.ColNumber = 9 ;
    GameInfo.MineNumber = 10 ;    
end

ButtonNumber = [GameInfo.RowNumber GameInfo.ColNumber] ;
close(FigureHandle) ;
FigureHandle = figure('Visible', 'off') ;
generate_FigureContent( FigureHandle, ButtonNumber ) ;

setappdata( FigureHandle, 'GameInfo', GameInfo ) ;

movegui( FigureHandle, 'center' ) ;
set( FigureHandle, 'Visible', 'on' ) ;

handles = guihandles( FigureHandle ) ;
guidata( FigureHandle, handles) ;    

set( handles.MineNumber, 'String', num2str(GameInfo.MineNumber) ) ;

BeginMenu_Callback( FigureHandle ) ;


% -------------------------------------------------------------------------
function BeginMenu_Callback( h )

handles = guidata( h ) ;

setappdata( handles.ClearMine, 'GameIsBegin', 0 ) ;
setappdata( handles.ClearMine, 'GameOver', 1 ) ;
setappdata( handles.ClearMine, 'CountSecond', 1 ) ;
setappdata( handles.ClearMine, 'MineNumberArray', [] ) ;

Matrix = com_GetFaceImage( 'Smile' ) ;
set( handles.Face, 'CData', Matrix/255 ) ;

GameInfo = getappdata( handles.ClearMine, 'GameInfo' ) ;
set( handles.MineNumber, 'String', num2str(GameInfo.MineNumber) ) ;

ButtonHandles = getappdata( handles.ClearMine, 'ButtonHandles' ) ;
set( ButtonHandles, 'Enable', 'on', 'Style', 'pushbutton', 'String', '', 'ForeGroundColor', 'k', 'CData', [], 'BackgroundColor', [0.75 0.75 0.75] ) ;


% ------------------------------------------------------------------------
function  EasyMenu_Callback( h ) 

handles = guidata( h ) ;

GameInfo.RowNumber = 9 ;
GameInfo.ColNumber = 9 ;
GameInfo.MineNumber = 10 ; 
setappdata( handles.ClearMine, 'GameInfo', GameInfo ) ;

init_FigureContent( handles.ClearMine ) ;


% ------------------------------------------------------------------------
function  NormalMenu_Callback( h ) 

handles = guidata( h ) ;

GameInfo.RowNumber = 16 ;
GameInfo.ColNumber = 16 ;
GameInfo.MineNumber = 40 ; 
setappdata( handles.ClearMine, 'GameInfo', GameInfo ) ;

init_FigureContent( handles.ClearMine ) ;


% ------------------------------------------------------------------------
function  HardMenu_Callback( h ) 

handles = guidata( h ) ;

GameInfo.RowNumber = 16 ;
GameInfo.ColNumber = 30 ;
GameInfo.MineNumber = 99 ; 
setappdata( handles.ClearMine, 'GameInfo', GameInfo ) ;

init_FigureContent( handles.ClearMine ) ;


% -------------------------------------------------------------------------
function  ButtonDown_Callback( h )

handles = guidata( h ) ;

ButtonIndex = get( h, 'UserData' ) ;

GameIsBegin = getappdata( handles.ClearMine, 'GameIsBegin' ) ;

if isempty( GameIsBegin )
    GameIsBegin = 0 ;    
end

if GameIsBegin == 0
    setappdata( handles.ClearMine, 'GameOver', 0 ) ;
    GameInfo = getappdata( handles.ClearMine, 'GameInfo' ) ;
    RowNumber = GameInfo.RowNumber ;
    ColNumber = GameInfo.ColNumber ;
    TotalMineNumber = GameInfo.MineNumber ;
    InitMineSetting( h, RowNumber, ColNumber, TotalMineNumber, ButtonIndex ) ;
end

MineNumberArray = getappdata( handles.ClearMine, 'MineNumberArray' ) ;
SolveArray = getappdata( handles.ClearMine, 'SolveArray' ) ;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女在线精品| 欧美成人三级电影在线| 欧美一级黄色录像| 亚洲天堂中文字幕| 国产成人综合在线观看| 欧美一区二区三区性视频| 亚洲女性喷水在线观看一区| 国产精品99久久久久久似苏梦涵 | 国产精品一区二区不卡| 9i在线看片成人免费| 在线观看91av| 一区二区三区在线观看视频| 成人动漫视频在线| 国产校园另类小说区| 久久精品噜噜噜成人88aⅴ| 8x8x8国产精品| 亚洲一区二区三区四区不卡| 99国产精品99久久久久久| 久久久精品天堂| 麻豆成人免费电影| 91精品免费观看| 亚洲高清视频的网址| 91成人免费在线| 亚洲女性喷水在线观看一区| 成人av小说网| 国产精品久久精品日日| 成人app在线| 国产精品久久久久天堂| 成人黄色软件下载| 亚洲丝袜另类动漫二区| 一本色道**综合亚洲精品蜜桃冫 | 激情久久久久久久久久久久久久久久| 99精品黄色片免费大全| 国产精品久久久久久久久免费丝袜 | 日韩女优av电影在线观看| 日韩欧美aaaaaa| 免费成人在线观看| 久久美女艺术照精彩视频福利播放| 麻豆视频观看网址久久| 精品处破学生在线二十三| 久久av中文字幕片| 久久男人中文字幕资源站| 激情成人午夜视频| 欧美国产综合色视频| 成人免费视频视频在线观看免费| 国产精品无码永久免费888| 国产成人鲁色资源国产91色综| 久久天堂av综合合色蜜桃网| 国产剧情一区二区| 亚洲乱码国产乱码精品精小说 | 在线一区二区观看| 亚洲激情第一区| 91精品国产高清一区二区三区| 蜜桃av噜噜一区二区三区小说| 欧美成人a在线| 成人高清伦理免费影院在线观看| 亚洲一区二区五区| 精品久久久久av影院 | 欧美一a一片一级一片| 亚洲免费观看高清完整| 欧美一级夜夜爽| 国产成人亚洲综合a∨猫咪| 一区二区三区免费看视频| 91精品国产麻豆国产自产在线| 国产九色sp调教91| 亚洲综合无码一区二区| 精品福利一二区| 91福利在线导航| 国产中文字幕一区| 亚洲18色成人| 久久久久久99精品| 欧美日韩不卡一区| 国产大陆a不卡| 亚洲成人精品一区二区| 久久久久久麻豆| 欧美日韩一卡二卡三卡| 成人国产亚洲欧美成人综合网 | 欧美xfplay| av成人动漫在线观看| 日韩成人免费在线| 亚洲精品国产无套在线观| 久久久久久久久久久久久女国产乱| 在线免费观看视频一区| 丁香另类激情小说| 久久成人久久爱| 亚洲gay无套男同| 日韩美女啊v在线免费观看| 26uuu精品一区二区| 欧美精品在线一区二区三区| 99精品视频在线播放观看| 国产综合一区二区| 琪琪一区二区三区| 日韩中文字幕麻豆| 亚洲美女屁股眼交| 成人免费在线视频观看| 欧美高清在线一区| 久久久亚洲国产美女国产盗摄| 欧美一区二区三区四区久久| 欧美在线999| 欧美亚洲综合久久| 欧洲在线/亚洲| 色综合天天视频在线观看| 不卡一区在线观看| 成人黄色免费短视频| 成人在线一区二区三区| 国产精品正在播放| 国产成人欧美日韩在线电影| 国产在线日韩欧美| 国产剧情一区二区三区| 国产精品一二二区| 国产成人一区二区精品非洲| 国产精品一区二区黑丝| 国产精品一二二区| 成人丝袜高跟foot| 成人91在线观看| 91亚洲精华国产精华精华液| 91免费观看视频| 色噜噜狠狠一区二区三区果冻| 91久久人澡人人添人人爽欧美 | 亚洲美腿欧美偷拍| 成人免费在线观看入口| 亚洲精品免费一二三区| 一区二区免费视频| 日日摸夜夜添夜夜添亚洲女人| 蜜臀91精品一区二区三区| 精品一区二区三区久久| 国产精品综合在线视频| 成人18视频日本| 欧洲精品视频在线观看| 777xxx欧美| 久久久91精品国产一区二区精品| 国产精品免费视频观看| 亚洲午夜在线电影| 久久国产精品无码网站| 成人免费观看av| 欧美午夜精品一区| 精品国一区二区三区| 国产精品久久久久7777按摩| 亚洲已满18点击进入久久| 麻豆视频观看网址久久| 粉嫩嫩av羞羞动漫久久久| 欧美午夜一区二区| 精品福利av导航| 亚洲婷婷在线视频| 蜜臀国产一区二区三区在线播放 | 日韩精品一二三区| 奇米精品一区二区三区在线观看| 国产精品影视在线观看| 91黄色免费看| 久久综合丝袜日本网| 亚洲欧美激情插| 美女一区二区在线观看| 一本一道久久a久久精品 | 欧美日韩在线免费视频| 欧美一三区三区四区免费在线看| 久久精品视频免费观看| 亚洲成人黄色影院| 成人av资源下载| 欧美一区二区三区日韩| 亚洲精品乱码久久久久久| 国产一区二区三区免费| 一本大道综合伊人精品热热| 欧美本精品男人aⅴ天堂| 亚洲激情在线播放| 成熟亚洲日本毛茸茸凸凹| 这里只有精品99re| 一区二区三区免费观看| 国产成人精品影院| 欧美mv和日韩mv的网站| 亚洲一区二区成人在线观看| 国产宾馆实践打屁股91| 精品久久久久99| 偷窥少妇高潮呻吟av久久免费| 91欧美激情一区二区三区成人| 精品av综合导航| 日韩av电影天堂| 欧美日韩一卡二卡三卡| 亚洲精品亚洲人成人网在线播放| 国产激情视频一区二区三区欧美 | 色综合一区二区| 日韩一级大片在线观看| 亚洲一级片在线观看| 99久久99久久精品免费看蜜桃| 精品久久久久久久人人人人传媒 | 亚洲综合另类小说| 婷婷综合另类小说色区| 欧洲精品视频在线观看| 欧美国产精品一区二区三区| 国产乱一区二区| 精品国产乱码久久久久久闺蜜| 日韩av一级片| 91精品婷婷国产综合久久性色| 午夜免费欧美电影| 欧美精品在线视频| 午夜成人在线视频| 欧美精品xxxxbbbb| 视频一区二区三区中文字幕| 91精品欧美综合在线观看最新| 日韩国产欧美三级| 精品久久久久久久久久久院品网|