Проектиране на визуален интерфейс за вашия цифров шахматна дъска . Това може да бъде толкова просто като двуизмерен квадрат, разделен на 64 по-малки квадратчета със символ , представляващ всяко парче , или като сложно, тъй като триизмерна , пълноцветен виртуална дъска за шах с интерактивни парчета. Стилът на вашата шахматна дъска е ограничен само от вашите умения и въображение
2
Program основните правила на шаха във вашия интерфейс.; че е , уникалните способности Движение на всяко парче , което се случва, когато парчета са заловени и т.н. Test всяко правило ви задълбочено прилагана и за двете страни на дъската , преди да преминат към следващото правило . Това ще ви спести много неприятности в по-късните етапи .
3
Включи разширените ходове на шах , включително специални движения като рокада , BG премине мравка , пешка промоция и т.н. Това може да бъде трудно да фактор в програмирането , но с търпение и старание , може да бъде постигнато . Отново , не забравяйте да се тества всяко движение старателно преди да преминат към следващия ход да се избегне катастрофален неуспех програма по-късно
4
Добавете преврат де благодат да си шах софтуер : . Способността да се идентифицират и проверка матира . Кралят е единствената част , която може да бъде засегната от разстояние от вражески войници , и така кралят изисква специални правила , които се отнасят само до него. Уверете се, че Кинг може да се провери и матира от всеки отделен детайл от всеки възможен ъгъл , и че имате шах софтуер, за да практикуват у дома си , със или без противник от плът и кръв.
<Бразилски>