navrhnout vizuální rozhraní pro digitální šachovnici . To může být stejně jednoduché jako dvojrozměrné náměstí , dělí na 64 menších čtverců s symbol představující každý kus , nebo jako komplex jako trojrozměrná , plnobarevný virtuální šachovnici s interaktivními kousky . Styl vašeho šachovnici je omezena pouze vaší schopností a představivosti
2
Program základní pravidla šachu do svého rozhraní .; to znamená, že jedinečné pohybové schopnosti každého kusu , co se stane, když jsou kousky zachycen, atd. Zkušební každé pravidlo se rozhodnete důkladně , na obou stranách desky , před přechodem na další pravidla . To vám ušetří spoustu potíží v pozdějších fázích uložit .
3
Zahrnout pokročilé pohyby šachy , včetně speciálních pohybů , jako je rošáda , en projít mravenec , propagaci pěšec , atd. Ty mohou být obtížné zařazovat do svého programování , ale s trpělivostí a pílí , může být dosaženo . Opět se ujistěte, že testovat každý pohyb pečlivě před přechodem na další krok , aby se zabránilo katastrofální selhání programu později
4
Přidat na ránu z milosti do svého šachového softwaru : .Schopnost identifikovat kontrolu a mat . Král jejediný kus, který může být ovlivněn na dálku nepřátelské vojáky , a takkrál vyžaduje zvláštní pravidla, která se vztahují pouze na něj . Ujistěte se, že král může být kontrolována a mat každého jednotlivého kusu z každého možného úhlu , a že máte šachový software na praxi na doma , s nebo bez masa a krve soupeře .