chess.exo


Fonction Function)

Cette applet a pour but d'afficher un ensemble d'échiquiers, chacun d'entre eux représentant un exercice (ou une partie) particulier. Les échiquiers sont tous munis de boutons de commande (en dessous) et d'un petit texte explicatif (au dessus) qui fournit les commentaires pour chaque coup. Le nombre de lignes est limité (2 par défaut) mais il est possible de faire défiler un texte plus long au moyen des touches de curseur.

The applet enables you to display many chess boards on a same page, each of them representing a particuler exercise (or game). The chess boards are associated to command buttons below and a short text field above providing comments for the current move. The number of displayed lines is limited but it is possible to scroll a longer text thanks to usual cursor keys.

Exemple (Example)


<applet code="chess.exo" archive="chess.jar" width=500 height=200>

 <PARAM NAME="nombre"   VALUE="2">
 <PARAM NAME="colonnes" VALUE="2">

 <PARAM NAME="1blancs" VALUE="Pf2 Ke2">
 <PARAM NAME="1noirs" VALUE="Kf5">
 <PARAM NAME="1trait" VALUE="blancs">
 <PARAM NAME="1solution" VALUE="{La position de base des finales de pion}e2f3{Le seul coup qui gagne l'opposition} f5e5 f3g4{Le roi doit ouvrir le chemin} e5f6 g4f4{opposition à nouveau} f6e6 f4g5{continue à gagner de l'espace} e6f7 g5f5{opposition} f7e7 f5g6 e7e6 f2f4{maintenant seulement le pion avance} e6e7 f4f5 e7f8 g6f6{derniè;re opposition} f8g8 f6e7{Le pion va à dame en trois coups}">

 <PARAM NAME="2FEN" VALUE="2q4r/p3pk2/6pQ/5p1p/2p2Bb1/2N5/PPP5/1K2R3 w - - 0 1">
 <PARAM NAME="2solution" VALUE="1. Rxe7+ $3 Kxe7 2. Qg7+ Ke6 3. Qxg6+ Kd7 (3.. Ke7 4. Nd5+) 4. Qf7+ Kc6 5. Dd5+ Kb6 6. Qb5# 1-0">

</applet>

Paramètres principaux (Main parameters)

nombre
nombre d'exercices
number of exercises
colonnes
nombre d'échiquiers par ligne
(number of chessboards per row)
1trait
indique qui a la trait dans le premier exercice ("blancs" ou "noirs")
indicates who has to move in the first exercise ("blancs" means white and "noirs" means black)
1blancs
position des pièces blanches du premier exercice
position of white pieces for the first exercise
1noirs
position des pièces noires du premier exercice
position of black pieces in the first exercise
1solution
solution du premier exercice en format PGN
solution of first exercise in PGN format
2FEN
position initiale du deuxième exercice : elle est fournie dans le format standard FEN
initial psoition of the second exercise : is is provided in the standard format FEN
2solution
solution du deuxième exercice
solution of the second exercise

Cette applet propose deux manières différentes pour définir la position initiale : soit l'ancienne manière de faire (3 paremètres à définire, le trait, la position des pièces blanches et la position des pièces noires), soit la façon standard (format FEN) qui ne demande qu'un seul paramètre.

This applet proposes two alternatives in order to set the initial position : the old technique through three parameters or the standard way with a unique parameter : the FEN string.

On peut facilement obtenir sur internet les spécifications du format FEN. Celui-ci contient 8 champs mais seuls les deux premiers sont généralement intéressants :

It is easy to obtain the full specifications of the FEN format. This one contains 8 fields shared by spaces but only the two first ones are generally interesting :

Paramètres optionnels (Optional parameters)

textheight
hauteur du texte juste au dessus de l'échiquier. Par défaut, elle est égale à 36 pixels ce qui représente deux lignes.
height of the text area just above the chessboard. By default, it is equal to 36 which means two lines.