momente şi schiţe de informatică şi matematică
To attain knowledge, write. To attain wisdom, rewrite.

Modelarea tablei şi jocului de şah (XIX)

jQuery | javaScript | widget
2012 aug

Metodă perft() pentru testarea generatorului de mutări (_gen_moves() şi _makeMove())
al widget-ului pgnbrw.js

Modelarea tablei şi jocului de şah (XVIII)

javaScript | reprezentare 0x88 | widget
2012 jul

Metoda _makeMove() încheie verificarea legalităţii mutării şi actualizează poziţia internă (tabloul x88Board[] şi flagurile asociate)

Modelarea tablei şi jocului de şah (XVII)

SAN | javaScript | reprezentare 0x88
2012 jul

Codurile parţiale [FROM-posibil, TO] asociate mutării SAN şi identificarea mutării legale

Verificarea legalităţii unei mutări codificate parţial

Obţinerea mutării legale corespunzătoare mutării SAN curente

Modelarea tablei şi jocului de şah (XVI)

JSON | jQuery | javaScript | reprezentare 0x88
2012 jul

Un exemplu de utilizare a unor tabele precalculate

Tabel de conversie la index 0x88 a notaţiei obişnuite

Construcţia unui obiect JS al tuturor mutărilor pieselor şi serializarea lui într-un tabel

Modelarea tablei şi jocului de şah (XV)

javaScript | reprezentare 0x88
2012 jul

Construcţia generatorului de mutări

Generarea mutărilor de tip rocadă

Generarea mutărilor pionilor

Generarea mutărilor posibile ale pieselor


Prev
Next
ALL (386 titluri)

vezi Cărţile mele (de programare)

despre acesta ~ Home
(sau https://vlad.bazon.net/

Factoriale | Graficul funcţiilor

PGN browser | chess JS engine

Load

in /slightchess

/slightchess

626 partide analizate cu Crafty

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze: