⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 拿matlab的gui来扫个雷.txt

📁 用matlab 实现的扫雷程序
💻 TXT
📖 第 1 页 / 共 4 页
字号:
            0     0   255   255   255   255     0   192   192   128
            255   255   255   255   255     0   192   192   192   128
            255   255   255   255     0   192   192   192   192   128
            255   255     0     0   192   192   192   192   192   128
            0     0   192   192   192   192   192   192   192   128
            192   192   192   192   192   192   192   192   192   128
            128   128   128   128   128   128   128   128   128   128
        ]];
    
    Matrix(:,:,3) = [[
            255   255   255   255   255   255   255   255   255   255   255   255   255
            255   255   255   255   255   255   255   255   255   255   255   255   255
            255   255   192   192   192   192   192   192   192   192   192   192   192
            255   255   192   192   192   192   192   192   192   192   192   192   192
            255   255   192   192   192   192   192   192   192   192     0     0     0
            255   255   192   192   192   192   192   192     0     0     0     0     0
            255   255   192   192   192   192   192     0     0     0     0     0     0
            255   255   192   192   192   192     0     0     0     0     0     0     0
            255   255   192   192   192     0     0     0     0     0     0     0     0
            255   255   192   192   192     0     0     0     0     0     0     0     0
            255   255   192   192     0     0     0     0     0     0     0     0     0
            255   255   192   192     0     0     0     0     0     0     0     0     0
            255   255   192   192     0     0     0     0     0     0     0     0     0
            255   255   192   192     0     0     0     0     0     0     0     0     0
            255   255   192   192     0     0     0     0     0     0     0     0     0
            255   255   192   192   192     0     0     0     0     0     0     0     0
            255   255   192   192   192     0     0     0     0     0     0     0     0
            255   255   192   192   192   192     0     0     0     0     0     0     0
            255   255   192   192   192   192   192     0     0     0     0     0     0
            255   255   192   192   192   192   192   192     0     0     0     0     0
            255   255   192   192   192   192   192   192   192   192     0     0     0
            255   255   192   192   192   192   192   192   192   192   192   192   192
            255   192   128   128   128   128   128   128   128   128   128   128   128
        ],[
            255   255   255   255   255   255   255   255   255   255
            255   255   255   255   255   255   255   255   255   192
            192   192   192   192   192   192   192   192   192   128
            192   192   192   192   192   192   192   192   192   128
            0     0   192   192   192   192   192   192   192   128
            0     0     0     0   192   192   192   192   192   128
            0     0     0     0     0   192   192   192   192   128
            0     0     0     0     0     0   192   192   192   128
            0     0     0     0     0     0     0   192   192   128
            0     0     0     0     0     0     0   192   192   128
            0     0     0     0     0     0     0     0   192   128
            0     0     0     0     0     0     0     0   192   128
            0     0     0     0     0     0     0     0   192   128
            0     0     0     0     0     0     0     0   192   128
            0     0     0     0     0     0     0     0   192   128
            0     0     0     0     0     0     0   192   192   128
            0     0     0     0     0     0     0   192   192   128
            0     0     0     0     0     0   192   192   192   128
            0     0     0     0     0   192   192   192   192   128
            0     0     0     0   192   192   192   192   192   128
            0     0   192   192   192   192   192   192   192   128
            192   192   192   192   192   192   192   192   192   128
            128   128   128   128   128   128   128   128   128   128
        ]];
else % Cry
    Matrix(:,:,1) = [[
            128   128   128   128   128   128   128   128   128   128   128   128   128
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192     0     0   255   255
            128   255   255   192   192   192   192   192     0   255   255   255   255
            128   255   255   192   192   192   192     0   255   255   255   255   255
            128   255   255   192   192   192     0   255   255     0   255     0   255
            128   255   255   192   192   192     0   255   255   255     0   255   255
            128   255   255   192   192     0   255   255   255     0   255     0   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255     0     0
            128   255   255   192   192   192     0   255   255   255     0   255   255
            128   255   255   192   192   192     0   255   255     0   255   255   255
            128   255   255   192   192   192   192     0   255   255   255   255   255
            128   255   255   192   192   192   192   192     0   255   255   255   255
            128   255   255   192   192   192   192   192   192     0     0   255   255
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192   192   192   192   192
        ],[
            128   128   128   128   128   128   128   128   128   128   128   128
            255   255   255   255   255   255   255   255   255   255   255   192
            255   255   255   255   255   255   255   255   255   255   192   128
            192   192   192   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            255   255   255     0     0   192   192   192   192   192   128   128
            255   255   255   255   255     0   192   192   192   192   128   128
            255   255   255   255   255   255     0   192   192   192   128   128
            255   255     0   255     0   255   255     0   192   192   128   128
            255   255   255     0   255   255   255     0   192   192   128   128
            255   255     0   255     0   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            0     0     0   255   255   255   255   255     0   192   128   128
            255   255   255     0   255   255   255     0   192   192   128   128
            255   255   255   255     0   255   255     0   192   192   128   128
            255   255   255   255   255   255     0   192   192   192   128   128
            255   255   255   255   255     0   192   192   192   192   128   128
            255   255   255     0     0   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
        ]] ;
    Matrix(:,:,2) = [[
            128   128   128   128   128   128   128   128   128   128   128   128   128
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192     0     0   255   255
            128   255   255   192   192   192   192   192     0   255   255   255   255
            128   255   255   192   192   192   192     0   255   255   255   255   255
            128   255   255   192   192   192     0   255   255     0   255     0   255
            128   255   255   192   192   192     0   255   255   255     0   255   255
            128   255   255   192   192     0   255   255   255     0   255     0   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255   255   255
            128   255   255   192   192     0   255   255   255   255   255     0     0
            128   255   255   192   192   192     0   255   255   255     0   255   255
            128   255   255   192   192   192     0   255   255     0   255   255   255
            128   255   255   192   192   192   192     0   255   255   255   255   255
            128   255   255   192   192   192   192   192     0   255   255   255   255
            128   255   255   192   192   192   192   192   192     0     0   255   255
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192   192   192   192   192
        ],[
            128   128   128   128   128   128   128   128   128   128   128   128
            255   255   255   255   255   255   255   255   255   255   255   192
            255   255   255   255   255   255   255   255   255   255   192   128
            192   192   192   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            255   255   255     0     0   192   192   192   192   192   128   128
            255   255   255   255   255     0   192   192   192   192   128   128
            255   255   255   255   255   255     0   192   192   192   128   128
            255   255     0   255     0   255   255     0   192   192   128   128
            255   255   255     0   255   255   255     0   192   192   128   128
            255   255     0   255     0   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            255   255   255   255   255   255   255   255     0   192   128   128
            0     0     0   255   255   255   255   255     0   192   128   128
            255   255   255     0   255   255   255     0   192   192   128   128
            255   255   255   255     0   255   255     0   192   192   128   128
            255   255   255   255   255   255     0   192   192   192   128   128
            255   255   255   255   255     0   192   192   192   192   128   128
            255   255   255     0     0   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
        ]] ;
    Matrix(:,:,3) = [[
            128   128   128   128   128   128   128   128   128   128   128   128   128
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   255   255   255   255   255   255   255   255   255   255
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192   192   192
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192     0     0     0     0
            128   255   255   192   192   192   192   192     0     0     0     0     0
            128   255   255   192   192   192   192     0     0     0     0     0     0
            128   255   255   192   192   192     0     0     0     0     0     0     0
            128   255   255   192   192   192     0     0     0     0     0     0     0
            128   255   255   192   192     0     0     0     0     0     0     0     0
            128   255   255   192   192     0     0     0     0     0     0     0     0
            128   255   255   192   192     0     0     0     0     0     0     0     0
            128   255   255   192   192     0     0     0     0     0     0     0     0
            128   255   255   192   192     0     0     0     0     0     0     0     0
            128   255   255   192   192   192     0     0     0     0     0     0     0
            128   255   255   192   192   192     0     0     0     0     0     0     0
            128   255   255   192   192   192   192     0     0     0     0     0     0
            128   255   255   192   192   192   192   192     0     0     0     0     0
            128   255   255   192   192   192   192   192   192     0     0     0     0
            128   255   255   192   192   192   192   192   192   192   192     0     0
            128   255   255   192   192   192   192   192   192   192   192   192   192
        ],[
            128   128   128   128   128   128   128   128   128   128   128   128
            255   255   255   255   255   255   255   255   255   255   255   192
            255   255   255   255   255   255   255   255   255   255   192   128
            192   192   192   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            0     0     0     0     0   192   192   192   192   192   128   128
            0     0     0     0     0     0   192   192   192   192   128   128
            0     0     0     0     0     0     0   192   192   192   128   128
            0     0     0     0     0     0     0     0   192   192   128   128
            0     0     0     0     0     0     0     0   192   192   128   128
            0     0     0     0     0     0     0     0     0   192   128   128
            0     0     0     0     0     0     0     0     0   192   128   128
            0     0     0     0     0     0     0     0     0   192   128   128
            0     0     0     0     0     0     0     0     0   192   128   128
            0     0     0     0     0     0     0     0     0   192   128   128
            0     0     0     0     0     0     0     0   192   192   128   128
            0     0     0     0     0     0     0     0   192   192   128   128
            0     0     0     0     0     0     0   192   192   192   128   128
            0     0     0     0     0     0   192   192   192   192   128   128
            0     0     0     0     0   192   192   192   192   192   128   128
            0     0     0   192   192   192   192   192   192   192   128   128
            192   192   192   192   192   192   192   192   192   192   128   128
        ]] ;
end

% -------------------------------------------------------------------------
function Keypress_fcn( h )

handles = guidata( h ) ;

CurrentKey = get( handles.ClearMine, 'CurrentKey' ) ;
CurrentCharacter = get( handles.ClearMine, 'CurrentCharacter' ) ;

if strcmp(CurrentKey, 'f2')
    BeginMenu_Callback( handles.ClearMine ) ;
elseif  strcmp(CurrentKey, 'return')
    if strcmp( CurrentCharacter, char(10))
        GameIsBegin = getappdata( handles.ClearMine, 'GameIsBegin' ) ;        
        if isempty( GameIsBegin )
            return ;    
        end        
        MineNumberArray = getappdata( handles.ClearMine, 'MineNumberArray' ) ;
        if isempty(MineNumberArray)
            return ;
        end
        
        setappdata( handles.ClearMine, 'GameOver', 1 ) ;
        ButtonHandles = getappdata( handles.ClearMine, 'ButtonHandles' ) ;  
        set( ButtonHandles, 'Enable', 'inactive' ) ;
        
        UsefulIndex = getappdata( handles.ClearMine, 'UsefulIndex' ) ;            
        Matrix = com_GetMineImage ;            
        set( ButtonHandles(UsefulIndex), 'CData', Matrix );
        
        ZeroIndex = find( MineNumberArray == 0 ) ;
        set( ButtonHandles(ZeroIndex), 'String', '', 'Style', 'text', 'BackgroundColor', [0.85 0.85 0.85]) ;
        
        ColorArray = 'bgrcmykbg' ;
        for num = 1: max(max(MineNumberArray))
            TempIndex = find(MineNumberArray == num) ;
            if ~isempty(TempIndex)            
                set( ButtonHandles(TempIndex), 'String', num2str(num), 'Style', 'text',...
                    'ForeGroundColor', ColorArray(num), 'BackgroundColor', [0.85 0.85 0.85] ) ;
            end
        end
    end
else 
    return 
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -