image thumbnail

Chess Master

by

 

02 Mar 2011 (Updated )

Simple logic, easy to understand code, well commented 4 beginners, must try once.

wholoses(plr,box)
function [loser] = wholoses(plr,box)
    loser=0; % "0" means no loser yet
    % the player having no piece on table will lose
    for x=1:8
        for y=1:8
            if plr==1 && box(x,y)==10   %king1 is present KING=10
                loser=0;
                return;
            elseif plr==2 && box(x,y)==-10 %king2 is present king=-10
                loser=0;
                return;
            else
                loser=plr;
            end
        end
    end
end

Contact us