Designa ett visuellt gränssnitt för din digitala schackbräde . Det kan vara så enkelt som en tvådimensionell kvadrat , uppdelat i 64 mindre kvadrater med en symbol som representerar varje bit , eller så komplicerat som en tredimensionell , fyrfärg virtuell schackbrädet med interaktiva bitar . Stilen i din schackbräde är endast begränsad av din kompetens och fantasi
2
Programmera de grundläggande reglerna för schack i ditt gränssnitt .; det vill säga de unika rörelseförmågai varje del , vad händer när bitar fångas , etc. Testa varje regel som du genomför grundligt , för båda sidorna av styrelsen , innan vi går vidare till nästa regel . Det sparar en hel del krångel i senare skeden . Addera 3
Inkludera avancerade rörelser i schack , inklusive speciella rörelser som rockad , sv passera myra , bonde befordran , etc. Dessa kan vara svårt att faktor i din programmering , men med tålamod och flit , kan åstadkommas . Återigen , se till att testa varje rörelse noggrant innan du går vidare till nästa steg för att undvika en katastrofal program misslyckande senare
4
Lägg nådastöten till din schack programvara : . Förmågan att identifiera kontroll och schackmatt . Kungen är den enda pjäs som kan påverkas på ett avstånd från fiendens soldater , och så kungen kräver speciella regler som gäller för enbart honom . Se till att din konung kan kontrolleras och matt av varje enskild bit från alla möjliga vinklar , och att du har schack programvara för att öva på sig som hemma , med eller utan kött och blod motståndare .