📄 initialize.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 + -