image thumbnail
from Slither Link by Krishna Lalith
Replica of Slither Link or Loop the Loop game.

Callback_Line(hand,varargin)
function Callback_Line(hand,varargin)

global LIJ Sel_Mat LinkNum linker CLink;

Link=varargin{2};
set(LIJ(Link),'color',~get(LIJ(Link),'color'));
Sel_Mat(Link)=~sum(get(LIJ(Link),'color'));
if ~sum(get(LIJ(Link),'color')),
    linker=linker+1;
    LinkNum(linker)=Link;
else
    [x,y]=find(LinkNum==Link);
    LinkNum=[LinkNum(1:y-1) LinkNum(y+1:linker)];
    linker=linker-1;
end
LinkNum=sort(LinkNum);

% XY=2*Coord(Link,:)-1,
% if floor(XY(1))==XY(1),
%     CLink=2*co*(XY(1)-1)+floor(XY(2))+1,
% else
%     CLink=rc+2*ro*(XY(2)-1)+floor(XY(1))+1,
% end
% Maze_soln(1+sf*Coord(Link,:))=Sel_Mat(Link);

if length(CLink)==length(LinkNum),
    if ~sum(abs(CLink-LinkNum)),
        msg={'Very Good...You Gotcha!!!'};
        [namastedata namastemap]=imread('namaste.jpg');
        msg_handle=msgbox(msg,'Congrats!!!','custom',namastedata,namastemap);        
        pause(2);
        close(msg_handle);
    end
end

Contact us