Module:Échiquier/Documentation
Apparence
Ceci est la page de documentation pour Module:Échiquier
Utilisation
[modifier le wikicode]Fonctions exportables :
board(frame)
– affiche un échiquier à partir d'une position des pièces fournie sous forme de tableau (précisions ci-dessous).fen2ascii(frame)
– convertit une notation FEN en une position des pièces fournie sous forme de tableau.ascii2fen(frame)
– convertit une position des pièces fournie sous forme de tableau en une notation FEN.
Autres fonctions : Sans objet
Modules externes et autres éléments dont ce module a besoin pour fonctionner : Sans objet
board( frame )
[modifier le wikicode]Paramètres
[modifier le wikicode]1
oualign
- alignement - alignement de l'échiquier,tleft
,tright
.2
ouheader
- titre - titre de l'échiquier.3
à66
(pour un échiquier 8x8) - case - contenu de chaque case (dea8
àh1
).67
(pour un échiquier 8x8) oufooter
- explications - texte affiché sous l'échiquier.fen
- notation FEN - en remplacement des paramètres3
à66
size
- taille des caseswidth
- nombre de cases de l’échiquier en largeur (8
par défaut)height
- nombre de cases de l’échiquier en hauteur (8
par défaut)reverse
-true
pour afficher les pièces à l'enversletters
- endroit où afficher les lettres repérant les colonnes (top
,bottom
ouboth
)numbers
- endroit où afficher les numéros repérant les lignes (left
,right
ouboth
)
Exemple
[modifier le wikicode]{{#invoke:Échiquier|board | tright | |rd|nd|bd|qd|kd|bd| |rd | |pd| | |pd|pd|pd|pd |pd| | |pd| |nd| | | | | | | | | | | | | |nl|pl| | | | | |nl| | | | | |pl|pl|pl| | |pl|pl|pl |rl| |bl|ql|kl|bl| |rl |Variante Najdorf. Position après 5...a6.}}
{{#invoke:Échiquier|board | tright |fen=rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R14 |footer=Variante Najdorf. Position après 5...a6. }}
fen2ascii( frame )
[modifier le wikicode]Paramètres
[modifier le wikicode]1
-2
à65
- case - contenu de chaque case (dea8
àh1
).
Exemple
[modifier le wikicode]{{#invoke:Échiquier|ascii2fen| |rd|nd|bd|qd|kd|bd| |rd | |pd| | |pd|pd|pd|pd |pd| | |pd| |nd| | | | | | | | | | | | | |nl|pl| | | | | |nl| | | | | |pl|pl|pl| | |pl|pl|pl |rl| |bl|ql|kl|bl| |rl }}
Résultat : rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R14
ascii2fen( frame )
[modifier le wikicode]Paramètres
[modifier le wikicode]fen
- notation FEN.
Exemple
[modifier le wikicode]{{#invoke:Échiquier|fen2ascii |fen=rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R14 }}
|rd|nd|bd|qd|kd|bd| |rd | |pd| | |pd|pd|pd|pd |pd| | |pd| |nd| | | | | | | | | | | | | |nl|pl| | | | | |nl| | | | | |pl|pl|pl| | |pl|pl|pl |rl| |bl|ql|kl|bl| |rl