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

📄 initialize.m

📁 matlab 数独游戏源码 但是没有注释
💻 M
字号:
function initialize(handles)
set(handles.sudoku,'buttondownfcn','sudoku(''highlight'',guidata(gcbo),0)','keypressfcn','sudoku(''keypress'',guidata(gcbo))');
axes(handles.axes1);
cla
set(handles.axes1,'nextplot','add');
h_text=[];
h_field=[];
for i=1:9,
    for j=1:9,
        ix=sub2ind([9 9],i,j);
        
        h_field(ix)=fill([-1 0 0 -1]+i,[-1 -1 0 0]+j,'w','buttondownfcn',['sudoku(''highlight'',guidata(gcbo),' num2str(ix) ')']);
        h_text(ix)=text(i-0.5,j-0.5,'','fontunits','normalized','fontsize',0.07,'horizontalalignment','center','buttondownfcn',['sudoku(''highlight'',guidata(gcbo),' num2str(ix) ')']);
    end
end
setappdata(handles.sudoku,'h_text',h_text);
setappdata(handles.sudoku,'h_field',h_field);
for i=0:3:9,
    h=plot([0 9],[i i],'k-');
    set(h,'linewidth',2.5);
    h=plot([i i],[0 9],'k-');
    set(h,'linewidth',2.5);
end
hlbox=plot([0 1 1 0 0],[0 0 1 1 0],'r-');
set(hlbox,'linewidth',3,'visible','off');
axis([-0.03 9.03 -0.03 9.03]);
axis equal
axis off
s=zeros(9);
setappdata(handles.sudoku,'s',s);
setappdata(handles.sudoku,'s0',s);
setappdata(handles.sudoku,'ss',s);
setappdata(handles.sudoku,'hlbox',hlbox)
setappdata(handles.sudoku,'selected',0)
setappdata(handles.sudoku,'t0',clock);
setappdata(handles.sudoku,'cheated',0);

⌨️ 快捷键说明

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