function board(handy,varargin)
global LPG hands vdata hdata;
ii=varargin{2};
jj=varargin{3};
LPG(ii,jj)=~LPG(ii,jj);
for kk=1:4,
LPG(ii,kk)=~LPG(ii,kk);
LPG(kk,jj)=~LPG(kk,jj);
end
for ii=1:4,
for jj=1:4,
if LPG(ii,jj)==0, cdata=vdata; end
if LPG(ii,jj)==1, cdata=hdata; end
hands(ii,jj)=uicontrol('style','pushbutton','units','centimeters','CData',cdata,...
'position',[ii jj 1 1]*2,'callback',{@board,ii,jj});
end
end
if mod(sum(sum(LPG)),16)==0,
msg={'You Cracked it...!'};
[braindata brainmap]=imread('brain.jpg');
msg_handle=msgbox(msg,'Gotcha!!!...','custom',braindata,brainmap);
pause(1);
close(msg_handle);
end