<b>Cliquer sur des pavés.</b>
(nom : <span class="tt wims_code_words">clicktile</span>)
<br>

Une applet affiche un pavage par des pavés rectangulaires de couleur.
Il est possible de tracer de plus des lignes polygonales ou (exclusif) un point.
Il est demandé de mettre dans des couleurs différentes certains des pavés.

<p>Ce type de réponse nécessite l'utilisation de la commande <span class="tt wims_code_words">\embed</span>.
Chaque carré est repéré par son coin en haut à gauche sous la forme <span class="tt wims_code_words">entier:entier</span>.
La première ligne de la commande <span class="tt wims_code_words">\embed</span> est formée de la taille en pixels de l'applet
X x Y .
La seconde ligne entre  <span class="tt wims_code_words">[</span> et de <span class="tt wims_code_words">]</span> est formée des commandes précisant les pavés
colorés (ils ne pourront pas être modifiés) : par exemple
</p>
<pre>
\embed{r1, 200 x 200
[xrange -5,5
yrange -5,5
background_color yellow
square blue,1:1,1:2,1:3
square green,2:3,2:4
point red,0:0]}
</pre>
Les bornes (<span class="tt wims_code_words">xrange</span> et <span class="tt wims_code_words">yrange</span>) doivent être entières.
La bonne réponse est formée de lignes de la forme
<span class="tt wims_code_words">color,a:b,c:d</span>
Les points (<span class="tt wims_code_words">a:b</span>) repérant les carrés doivent avoir des coordonnées  entières.

Pour le dessin supplémentaire, l'une des lignes est possible
<pre>
text white,0:0:A
point red,0:0
line white,-5:0,5:0
</pre>
Il est possible de mettre une image en arrière-plan. Si elle est faite avec flydraw,
il faut rajouter le résultat de la fonction <span class="tt wims_code_words">draw()</span>. Il est recommandé
de prendre le même <span class="tt wims_code_words">xrange</span> et <span class="tt wims_code_words">yrange</span>.

La variable <span class="tt wims_code_variable">reply</span>n contient la matrice des carrés sélectionnés (une ligne par couleur).
Si la ligne
<pre>
return_all_objects yes
</pre>
est dans la deuxième ligne de la commande <span class="tt wims_code_words">\embed</span>, tous les carrés seront retournés dans la réponse.
La variable <span class="tt wims_code_variable">sc_reply</span>n est égale à 0.5 si tous les carrés cliqués sont corrects
mais de mauvaise couleur.

<p>Il est possible de mettre une variable vide dans la réponse. Dans ce cas, l'analyse doit
être faite par des conditions.
</p><p>
<b>Exemple</b> :
</p>
<textarea id="wims_show" cols="100" rows="10" name="wims_show" readonly="readonly">
\statement{
  \embed{r1,200 x 200
  [xrange -5,5
   yrange -5,5
   background_color yellow
   square blue,1:1,1:2,1:3
   square green,2:3,2:4
   line white,-5:0,5:0
   text black,-4:0:A
   text red,-5:1:B
  ]}
}
\answer{}{blue,1:0,1:-1,1:-2; green,2:-2,2:-3}{type=clicktile}
</textarea>

$table_header
$table_hdtr<th></th><th>Explication</th></tr>
$table_tr<td>xrange x1,x2</td><td></td></tr>
$table_tr<td>yrange y1,y2</td><td></td></tr>
$table_tr<td>background_color [color]</td><td></td></tr>
$table_tr<td>square [color],x1:y1,x2:y2,...</td><td></td></tr>
$table_tr<td>segment [color],x1:y1,x2:y2</td><td></td></tr>
$table_tr<td>text [color],x1:y1:texte</td><td></td></tr>
$table_tr<td>return_all_objects </td><td>no : seuls les nouveaux objets sont retournés</td></tr>
$table_tr<td>colors</td><td>Liste de couleurs supplémentaires</td></tr>
</table>

Les couleurs possibles sont
<span class="tt">white,red, green, blue, orange, yellow, purple, lightgreen, lightblue, cyan,
brown, salmon, pink</span>.


