navrhnúť vizuálne rozhranie pre digitálny šachovnicu . To môže byť rovnako jednoduché ako dvojrozmerné námestí , delí na 64 menších štvorcov s symbol predstavujúci každý kus , alebo ako komplex ako trojrozmerná , plnofarebný virtuálny šachovnicu s interaktívnymi kúsky. Štýl vášho šachovnici je obmedzená len vašou schopnosťou a predstavivosti
2
Program základné pravidlá šachu do svojho rozhrania .; to znamená , že jedinečné pohybové schopnosti každého kusu , čo sa stane , keď sú kúsky zachytený , atď Skúšobná každé pravidlo sa rozhodnete dôkladne , na oboch stranách dosky , pred prechodom na ďalšie pravidlá . To vám ušetrí veľa problémov v neskorších fázach uložiť .
3
Zahrnúť pokročilé pohyby šach, vrátane špeciálnych pohybov , ako je rošáda , en prejsť mravec , propagáciu pešiak , atď Tie môžu byť ťažké zaraďovať do svojho programovania , ale s trpezlivosťou a usilovnosťou , môže byť dosiahnutý . Opäť sa uistite , že testovať každý pohyb starostlivo pred prechodom na ďalší krok , aby sa zabránilo katastrofálne zlyhanie programu neskôr
4
Pridať na ranu z milosti do svojho šachového softvéru : . Schopnosť identifikovať kontrolu a mat . Kráľ je jediný kus , ktorý môže byť ovplyvnený na diaľku nepriateľských vojakov , a tak kráľ vyžaduje osobitné pravidlá , ktoré sa vzťahujú len na neho . Uistite sa , že kráľ môže byť kontrolovaná a mat každého jednotlivého kusu z každého možného uhla , a že máte šachový softvér na prax na doma , s alebo bez mäsa a krvi súpera .