Design en visuel grænseflade til dit digitale skakbræt . Dette kan være så simpelt som en to-dimensionel torv, opdelt i 64 mindre kvadrater med et symbol, der repræsenterer hvert stykke, eller så komplekst som en tre -dimensionelle, fuld farve virtuel skakbræt med interaktive stykker . Stilen i dit skakbræt er kun begrænset af dine evner og fantasi
2
Program de grundlæggende regler for skak i din brugerflade .; der er , de unikke bevægelse evner af hvert stykke, hvad der sker, når brikkerne er fanget , etc. Test hver regel du implementerer grundigt , for begge sider af brættet , før man går videre til den næste regel. Dette vil spare dig for en masse besvær i senere faser .
3
Medtag de avancerede bevæger sig for skak , herunder særlige bevæger sig som rokade , da passere myre, bonde forfremmelse, osv. Disse kan være svært at faktor i din programmering, men med tålmodighed og omhu , kan opnås . Igen, sørg for at teste hver bevægelse grundigt, før man går videre til det næste træk for at undgå et katastrofalt svigt programmet senere
4
Tilføj nådestødet til din skak software: . Evnen til at identificere kontrol og skakmat . Kongen er den eneste brik, der kan blive påvirket i en afstand af fjendtlige soldater , og så kongen kræver særlige regler , der gælder for kun ham. Sørg for, at din konge kan kontrolleres og sat skakmat af den enkelte brik fra enhver tænkelig vinkel , og at du har skak software til at øve sig på højre hjemme , med eller uden en kød - og - blod modstander .