Spela schack | Om dataschack | Koda spelbräda | Öppningsspel | Evalueringsfunktion | Draggenerator | Minimax & Alfabeta-reducering | Dragsortering | Slutspel | Schackregler | Javascript | Länkar/referenser

header
Skapar spelplanen ...
Skapar kontroller ...
Byt sida eller gör ditt första drag

Spela
Flytta en pjäs genom att markera den pjäs du vill flytta (klicka på pjäsen) och därefter positionen du vill flytta den till.

Om spelet och dessa webbsidor
Denna sajt är ett resultat av ett expriment med att skapa ett fungerande schack med hjälp av javascript. Sajten dokumenterar hyffsat väl hur ett schackprogram fungerar, men själva koden går att göra snyggare än vad jag "hackade ihop" för 13 år sedan. Till största delen är all teori allmänt vedertagen även om det är mina ord, bilder och kod. Vissa ideer kring attackvärden är mina egna ideer. Eftersom det p.g.a. att javascript är så långsamt inte går att ställa in programmet för större sökdjup än ca 4 ply så kommer en hel del av teorin inte till sin nytta. T.ex. optimeringar kring dragsortering och tekniker för att klippa i sökträdet betalar sig som mest vid större sökdjup. Slutspelsgrejen återstår också, vilket kan få till följd att programmet spelar utmärkt fram till att det skall göra dig schackmatt, för att sedan dumma sig. Om jag får lite tid och inspiration över, så skall jag bygga vidare på programmet och göra färdigt slutspelet.

Det kan vara intressant att läsa om javascript och problem innan du spelar ett parti.

Lycka till!