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