Caesar est une applet java permettant la visualisation du Rubik’s Cube sur un site web, créée par Karl Hörnell, Lars Petrus et Matthew Smith. Le code source java est disponible et l’applet reste gratuite pour une utilisation non commerciale.
C’est l’une des plus complète car elle permet de définir la position initiale du cube , masquer des couleurs (gris et gris clair), et afficher des mouvements animés contrôlables pas à pas.
Example d’utilisation
Créer une page utilisant l’applet
Tout d’abord, téléchargez l’applet Java Caesar. Le zip contient le fichier Caesar.jar que vous pouvez envoyer sur votre serveur web.
Le code à insérer dans la page WEB est :
<applet code="com.lar5.Caesar.class"
archive="/path/to/Caesar.jar"
width=240
height=260></p>
<param name=pos
value="fffffffffdddddddddcccccccccaaaaaaaaaeeeeeeeeebbbbbbbbb">
<param name=move
value="R2 L2 D2 R2 L2 U2">
<param name=misc
value="fullpeek">
</applet>
Paramètre archive du tag applet
Changez l’URL de archive « /path/to/Caesar.jar » , vers votre version de Caesar.jar
Paramètre pos
Ce paramètre décrit la position originale de votre Rubik’s cube, en utilisant une lettre pour chaque couleur de face. Le rubik’s cube comporte 6 faces de 9 couleurs soit 54 lettres.
Attention: De même lorsque vous décollez les vignettes et que vous les recollez, vous pouvez reconstruire des positions impossibles du Rubik’s Cube ! La chaîne donnée ci dessus défini la position original du Rubik’s Cube.
Couleurs :
- a = vert
- b = bleu
- c = rouge
- d = blanc
- e = orange
- f = jaune
- g = gris
- h = gris clair
Paramètre move
Voici une table de conversion qui vous aidera à transformer des mouvements en notation française vers la notation utilisée par Caesar :
- H (haut) => U (up)
- B (bas) => D (down)
- D (droite) => R (right)
- G (gauche) => L (left)
- F (front) => F (face)
- A (arriere) => B (back)
Paramètre misc
Options de visualisations, séparées par des virgules (ex: « fullpeek,arrows »)
Valeurs possibles:
- fullpeek :
- arrows : affiche les flèches indiquant le mouvement suivant.
- closepeek :
- debug :
- fullpeek :
- rhview :
- showalg :
- shading :
- solving :
Paramètre sidecolors
À faire…
Paramètre spintime
À faire…
Paramètre initmove
À faire…
Paramètre initrevmove
À faire…
Paramètre initrevmovemove
À faire…
Paramètre bgcolor
Couleur de fond de l’applet (blanc par défaut)
Paramètre txtcolor
Couleur du texte
Paramètre txtbgcolor
Couleur du fond du texte
Paramètre backtrack
À faire…