Programmation de l'applet Java Le code HTML suivant permet d'insérer l'applet Java dans une page web : <APPLET code=lrubik.class width=125 height=145 align=CENTER> <PARAM name=pos value="aaaaaaaaabbbbbbbbbcccccccccdddddddddeeeeeeeeefffffffff" > <PARAM name=move value="U1"> </APPLET> La programmation se fait de la façon suivante : 1- La configuration de départ, c'est à dire la configuration des couleurs visibles dès le départ sur le cube se fait dans l'étiquette <PARAM name=pos value=" "> Chaque lettre correspond à une couleur. On a alors : a b c d e f g h vert bleu rouge blanc orange jaune gris <noir Les lettres, correspondant aux couleurs, s'inscrive dans l'étiquette dans l'ordre suivant : Les les les les les les 9 9 9 9 9 9 lettres lettres lettres lettres lettres lettres de de de de de de la la la la la la face face face face face face de droite, puis de gauche, puis du haut, puis avant, puis du bas, puis arrière Les lettres à l'intérieur de chaque face sont ordonnées de la façon suivante : Face de droite : haut 3 2 1 avant 6 5 4 9 8 7 bas Face avant : haut 1 4 7 gauche 2 5 8 3 6 9 bas Face de gauche : haut 7 8 9 derrière 4 5 6 1 2 3 bas Face du haut : arrière 1 4 7 gauche 2 5 8 3 6 9 avant Face du bas : avant 1 4 7 gauche 2 5 8 3 6 9 derrière Face arrière : haut 1 2 3 gauche 4 5 6 7 8 9 bas 2- La configuration de l'algorithme à effectuer, se fait dans l'étiquette <PARAM name=move value="U1"> Chaque lettre correspond à un mouvement. Par rapport aux notation usuelles, on a : Notations JAVA F1 B1 D1 R1 L1 U1 Notations Usuelles G D B A P H Le 1 qui suit la lettre signifie : quart de tour dans le sens des aiguilles d'un montre. Le 2 qui suit la lettre signifie : demi tour. Le 3 qui suit la lettre signifie : quart de tour dans le sens inverse des aiguilles d'un montre. Par exemple, on a : <PARAM name=move value="B1U2F3R2D1L3"> 3- N'oubliez pas d'insérer les fichiers .class dans le répertoire de la page web dans laquelle vous allez mettre l'applet Java :