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 9 lettres de la face de droite, puis
les 9 lettres de la face de gauche, puis
les 9 lettres de la face du haut, puis
les 9 lettres de la face avant, puis
les 9 lettres de la face du bas, puis
les 9 lettres de la face arrière
Les lettres à l'intérieur de chaque face sont ordonnées de la
façon suivante :
Face de gauche :
Face du haut :
haut
arrière
avant
3 2 1
derrière
7 8 9
gauche
1 4 7
6 5 4
4 5 6
2 5 8
9 8 7
1 2 3
3 6 9
bas
avant
Face du bas :
Face arrière :
avant
haut
gauche
1 4 7
gauche
1 4 7
gauche
1 2 3
2 5 8
2 5 8
4 5 6
3 6 9
3 6 9
7 8 9
derrière
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 :
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !