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

Modelarea tablei şi jocului de şah (XX)

FEN | JSON | PGN | SAN | handler | jQuery | javaScript | widget
2012 aug

Completarea mecanismului de navigare a partidei de şah: _setListDivs() determină FEN-urile poziţiilor succesive şi inserează în document link-urile şi adnotările corespunzătoare mutărilor.

O demonstraţie a widget-ului a cărui elaborare ca aplicaţie Web a fost gestionată inductiv în Modelarea tablei şi jocului de şah (I) - (XX), se poate vedea accesând pgn_dem; concatenând (I)-(XX), cu mici modificări - a rezultat broşura independentă Modelarea tablei şi jocului de şah.

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


Prev
Next
ALL (392 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: