<applet code="photoquiz.class" archive="photoquiz.jar" width="280" height="440">
<param name="qf" value="math.txt">
<param name="nqm" value="5">
<param name="nim" value="3">
<param name="mh" value="260">
<param name="bg" value="ffce63">
<param name="fontname" value="arial">
<param name="fontsize" value="12">
<param name="if" value="./image#.jpg">
<param name="oneload" value="1">
</applet>
Le fichier math.txt
q,1,1+1=,1,2,3
q,0,3*4=,12,20,8
q,2,1 or 0 =,0, 2,1
q,1,0 nor 0 =,0,1,2
|
Dans cet exemple, l'applet appelle un script qui charge 5 questions à la fois.
C'est un exemple parce que le fichier des questions contient seulement 10 questions. Mais si vous avez des centaines de questions et ne voulez pas que le joueur attende trop longtemps, ce peut être une bonne réponse au problème.
Voici le script PHP3 :
<?
$f = file ($fn);
$i = 0;
while ( $i++ < 5 && $nl < count($f) )
{
print $f[$nl++];
}
?>
Ce script est très simple et lit simplement trois ligne d'un fichier texte. La première ligne à lire est donnée par le paramètre nl. C'est trés simple mais nous pouvons imaginer les questions lues dans une base de données.
|
<applet code="photoquiz.class" archive="photoquiz.jar" width="280" height="440">
<param name="qf" value="./getquestion.php3?fn=math.txt&nl=#">
<param name="nqm" value="5">
<param name="nim" value="3">
<param name="mh" value="260">
<param name="bg" value="ffce63">
<param name="if" value="./image#.jpg">
</applet>
Photoquiz est libre d'utilisation pour un particulier.
Pour un usage sur un site professionnel ou pour avoir les sources vous devez demander un enregistrement professionel.
Pour un enregistrement professionel contactez moi.
|
oneload | Si ce paramètre est présent, le fichier de question est chargé entièrement à l'initialisation de l'applet. |
qf | URL du fichier des questions ou d'un fichier script. Si vous voulez que photoquiz ajoute lors de l'appel du script le nombre de questions déjà chargées, ajoutez le caractère '#'. Photoquiz remplacera le '#' par ce nombre.
Exemple : Vous devez appeler le script myscript.php3 qui attend un paramètre 'il' égal au nombre de lignes déjà chargées.
Vous devez entrer :
<param name="qf" value="./myscript.php3?ll=#">
|
nqm | Nombre de questions dans le fichier de questions ou nombre de questions existantes dans le cas de l'appel d'un script |
mh | Hauteur maximum d'une photo en pixels. |
nim | Nombre maximum d'images |
if | Modèle d'un fichier image. Mettez le caractère '#' à l'endroit où Phtoquiz doit insérer le numéro de l'image. Exemple : Vous avez trois images img0.gif,img1.gif,img2.gif, you devrez entrer :
- <param name="nim" value="3">
- <param name="if" value="./img#.gif">
|
bg | Couleur de fond au format RGB. |
ink | Couleur de l'encre au format RGB. |
fontname | Nom de la Font des questions. |
fontsize | Taille de la Font des questions. |
score | Si ce paramètre est présent, un score est affiché. |
URL | Optionnel. URL d'un document à montrer chaque fois qu'une image est découverte.
Si le paramètre score est présent, l'URL sera appelée avec '?score=score du joueur'.
Exemple
- Le paramètre score est présent.
- L'URL est égale à "./savescore"
- Le joueur à un score de 30
Un document ./savescore?score=30 sera appelé par l'applet
|
target | Target où l'applet montre le document. Par défaut "_top" |
Juillet 2001: Création de l'applet.
|