IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Jeux des allumettes en JS


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien reseau
    Inscrit en
    Janvier 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien reseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Jeux des allumettes en JS
    bonjour,
    j'ai un probleme dans mon code, au moment de retirer des allumettes:
    ca marche juste la premiere fois, apres ça me renvoie l'erreur : NotFoundError: Node was not found.
    sos !!!jeuxAlumettes.htmljeuxAlumettes.html

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    L'array tab est inutile, code modifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <script type="text/javascript">
    	function byId(id) {
    						return document.getElementById(id);
    				}
     
    	var nbrAllumettes = 0;
     
    	var imageElt=byId("flamme");
     
    	function charger(){
    		nbrAllumettes = byId("nombreAllumettes").value;
    		var zoneEnleverElt=byId("zoneEnlever");
    		if(nbrAllumettes<=0){
    			alert("veuillez saisir un nombe strictement positif svp");
    		}
    		imageElt.innerHTML="";
    		zoneEnleverElt.innerHTML="";
     
    		for(var i=1;i<=nbrAllumettes;i++){
    			var image = new Image();
    			image.src="../images/boule1.png";
    			image.alt="une allumette";
     
    			imageElt.appendChild( image );
    		}
     
    		//creer le bouton enlever
    		var boutonEnlever = document.createElement("BUTTON");
    		boutonEnlever.type="submit";
    		boutonEnlever.setAttribute("onClick","enlever()");
    		var t = document.createTextNode("ENLEVER"); 
    		boutonEnlever.appendChild(t);
    		zoneEnleverElt.appendChild(boutonEnlever);
     
    		//creer le champ de saisie
    		var champ = document.createElement("input");
    		var txt = document.createTextNode(" allumette(s).");
    		champ.type = "text";
    		champ.id="allumettesEnlevees";
    		zoneEnleverElt.appendChild(champ);
    		zoneEnleverElt.appendChild(txt);		
    	}
     
    	function enlever(){
    		var nbrAllumEnlevees =byId("allumettesEnlevees").value;
     
    		if ((nbrAllumEnlevees=="")||(nbrAllumEnlevees>3)||(nbrAllumEnlevees<1)){
    			alert("veuillez saisir un nombre compris entre 1 et 3 svp! ");
    		} else if (nbrAllumettes<nbrAllumEnlevees){
    			alert("Pas assez d'allumettes ! ");
    		} else {
    			for(var i=nbrAllumEnlevees-1;i>=0;i--){
    				imageElt.removeChild( imageElt.lastChild );
    			}
     
    			nbrAllumettes -= nbrAllumEnlevees;
    		}
     
    		alert("Attention,il reste: " + nbrAllumettes + " allumette(s)");
     
    		if ( nbrAllumettes == 0){
    			imageElt.innerHTML="<p><strong>Jeux terminé</strong></p>";
    		}
    	}
    </script>

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. [Python 3.X] Jeux des allumettes - Plantage au lancement
    Par alsta dans le forum Programmation multimédia/Jeux
    Réponses: 7
    Dernier message: 22/11/2015, 20h10
  2. Jeux des 7 erreurs en général - Vos avis!
    Par Ivady dans le forum Projets
    Réponses: 5
    Dernier message: 26/01/2009, 11h30
  3. Jeu des allumettes en java
    Par tom31 dans le forum Général Java
    Réponses: 2
    Dernier message: 08/04/2008, 09h59
  4. Réponses: 42
    Dernier message: 11/03/2007, 14h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo