begin process at 2012 05 29 22:21:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Questions Javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Questions Javascript

samedi 18 novembre 2006 à 20:07:09 | Questions Javascript

luigi501

Bonjour,
je suis en train de programmer un petit jeu. Le jeu ce compose de 20 cases sur une page html avec la possibilité de cliqué sur chacune des cases. J'ai programmé le jeu pour que les images du tableau clignotent.
Lorsque qu'un smile"gentil" apparait on clic dessus et l'on gagne.
Lorsque qu'un smile"mechant apparait on clic dessus et l'on perd.
Le clignotement est produit par une 3ème image qui a la même couleur que mon fond de page.

Ma 1ère question : est il possible que lorsque le joueur clic sur une image de mon jeu, celle-ci est alors mémorisée afin de pouvoir concevoir un test qui permettrai de comparer si le joueur a cliqué sur une bonne ou une mauvaise image ?

Ma seconde question : la fonction qui mémorise l'image ou l'utilisateur a cliqué peut elle être intégrée dans le code ci dessous ?

Voici le code entier de la page, soyez indulgent car je débute,(je sais que ma fonction clicok() avec la variable test est une horreur^^ c'est juste pour voir ce que ça donne) tous les conseils sont les bienvenues n'hésitez pas :)
Si vous voulez la tester prenez des images de 100x100 pixels
les 2 smiles (lol et angry) en .gif
le faux fond en .jpeg (en .gif ça fait moche^^)

J'attend vos réponses avec impatience et merci pour votre aide !


<html>
<head>
 <title>Jeu en javascript</title>
   <script type="text/javascript">
     var stop; 
     var smileRandom;
     var caseTableau;
     var test;
 
     function clignote()
       {
         if (stop==false)

            {
              caseTableau=Math.round(((Math.random()*10)+(Math.random()*10)));
              smileRandom=Math.round(Math.random());
             
              if(smileRandom==0)
                  {
                    document.images[caseTableau].src="./images/lol.gif";
                    window.setTimeout("clignote2();",1000);
                    test=1;
                  }
              else
                  {
                    document.images[caseTableau].src="./images/angry.gif";
                    window.setTimeout("clignote2();",1000);
                    test=2;

 

                  }
             }

       }

     function clignote2()
       {
         document.images[caseTableau].src="./images/vide1Jpg.jpg";
         window.setTimeout("clignote();",1000);

       }


     function arreter()
       {
         stop=true;
       }

     function commencer()
       {
         stop=false;
         clignote();
       }

     function clicok()
       {

         if (test==1)
            {
              alert("gagné");
              arreter();
            }
         else
           if (test==2)
              {
                alert("perdu");
              }

       }


   </script>
  </head>

  <body bgcolor="#B3B4FF"/>
   <center>
     <table border="1">
       <tr>
        <td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td>
       </tr>
       <tr>
        <td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td>
       </tr>
       <tr>
        <td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td>
       </tr>
       <tr>
        <td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td><td><a href="javascript:clicok()"><img src="./images/vide1Jpg.jpg"></a></td>
       </tr>
    </table>
    <br>

    <input type="button" value="arr&ecirc;ter le jeu" onClick="arreter();"/>
     <br>
     <br>
    <input type="button" value="commencer le jeu" onClick="commencer();"/>
   </center>
  </body>
</html>

mercredi 22 novembre 2006 à 09:32:42 | Re : Questions Javascript

coucou747

Administrateur CodeS-SourceS
Salut,

à mon avis, tu devrais utiliser simplement un onclick à la place des href, ça te simplifierait bien des choses...

remplacer test par this.scr=="imagegagné";
ça pourrait marcher...



In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : images, function, test, jeu, casetableau


Répondre à ce message

Sujets en rapport avec ce message

Préchargement images [ par jmtoulon ] Bonjour,je suis en train de créer un site de jeu de carte.Je fais une function qui pré charges les images de toutes les cartes de jeu (52)je voudrais aligner les images horizontalement [ par oceane751 ] bonjour à tous avec le code qui suit, mes images defilent de façon verticale mais je voudrais que ces images défilent horizontalement voici le c Asset images [ par sbool ] Bonjour, j'essaie d'implémenter sur mon site "Asset.images" avec le framework mootools.js et je n'arrive qu'a afficher un peu de css.Je n'utilise jama evenement OnMouseOver sur des images [ par zatox ] bonjour à tous, pour donner un peu plus de vie a mon site, j'aimerai utiliser l'evenement OnmouseOver sur certaines des images pour en changer la coul changement de l'évènenement onclick [ par bernidupont ] Bonsoir à tous, savez vous comment change t on la valeur d'un bouton par exemple qui possède la valeur onclick? voici un exemple très simple d'una pa PRoblème en javascript, jeu de pendu [ par Chihiro ] Voilà, j'ai un gros problème dans mon script qui ne marche pas, parce que je suis vraiment nulle en programmation... Est ce que quelqu'un pourrait y j infobulle sous différant navigateur [ par Thundrax ] Hello,Alors mon problème est simple, j'ai le script de Greengold pour faire de joli info bulle perso, c magique mais ca ne fonctionne que sous-ie... é problème de transparence à la suite [ par lkm ] Bonjour a tous,Je suis entrain de me faire un petit système de notation en php. Coté php pas de soucis tout fonctionne mais j'ai envie de me faire un Mémoire ?! [ par zbabug ] Voici un gadget tout bête qui fait rien. Lorsque je le lance, j'ai bien le message 'init' qui apparait, mais lorsque je l'enlève, le message 'dispose< MOUSE OVER [ par mimosa803 ] salut à tous, je veux réalisé l'événement Mouse over et Mouse out ,mais ca ne fonctionne pas,donc j'éspere que vous m'aider et merci d'avance.Mouse   


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,652 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales