📄 拿matlab的gui来扫个雷.txt
字号:
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 + -