www.gusucode.com > 九宫图游戏源码程序 > 九宫图游戏源码程序/九宫图游戏/create_board.m

    function [handles]=create_board(handles,board)
global hand tilesize

hand=handles;
rows=size(board,1);
columns=size(board,2);

screen=get(0,'ScreenSize');

tilesize=101;

pos=[100 100 columns*tilesize+200 rows*tilesize+20];

if screen(3)< pos(3)
    pos(3)=screen(3)*0.9;
    pos(1)=1;
    tilesize=round((pos(3)-200)/columns);
end
    
if screen(4)< pos(4)
    pos(4)=screen(4)*0.8;
    pos(2)=1;
    tilesize=round((pos(4)-40)/rows);
end    

pos=[100 100 columns*tilesize+200 rows*tilesize+20];

set(gcf,'Position',pos);

pointspos=get(handles.result,'Position');
resultpos=get(handles.result,'Position');
resetpos=get(handles.reset,'Position');
exitpos=get(handles.exit,'Position');
runpos=get(handles.run,'Position');

pointspos(1:2)=[tilesize*(columns)+60 tilesize*(rows)-pointspos(4)];
resultpos(1:2)=[tilesize*(columns)+60 170];
resetpos(1:2)=[tilesize*(columns)+60 120];
runpos(1:2)=[tilesize*(columns)+60 70];
exitpos(1:2)=[tilesize*(columns)+60 20];

set(handles.points,'Position',pointspos);
set(handles.result,'Position',resultpos);
set(handles.reset,'Position',resetpos);
set(handles.exit,'Position',exitpos);
set(handles.run,'Position',runpos);
count=0;

for i=1:columns
    for j=1:rows
        count=count+1;
        handles.(['p' num2str(count)])= uicontrol(gcf,'Style','pushbutton','String','','Position',[(i-1)*tilesize+15 tilesize*(rows-j)+15 tilesize tilesize]);
    end 
end

end