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

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

jeu de dé


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

jeu de dé

lundi 11 avril 2011 à 02:01:21 | jeu de dé

quickRose

bonjour tout le monde. j'ai une question a vous poser. voila j'ai un programme a consevoir et c'est un jeux de dé. je ne suit pas capable de faire en sorte que quand le joueur sélection par exemple que tou les dé soit en rouge, que tous les dé soit en rouge. j'aimerais savoir comment on fait. alors si quelqun pourait m'aider se serait sympa. ps( désoler pour le français, je ne suit pas tres bonne en orthographe).

voila le code que j'ai fait a date.

<script type="text/javascript">

function lancer(){

var t=["1","2","3","4","5","6"];
var chemin=document.getElementById("zoneImage");
chemin.innerHTML="";

for(var i=1;i<=3;i++){
var pos=Math.floor(Math.random()*t.length);
var de=t[pos];
var largeur=60;
chemin.innerHTML+="<img src='faces_des/bleus/"+de+".Gif' id='bleu' width="+largeur+" />";
chemin.innerHTML+="<img src='faces_des/rouges/"+de+".Gif' width="+largeur+" />";
}
var tCroissant=["1","2","3","4","5","6"];
t=tCroissant.sort();
}





</script>



//dans le body

<body onload="lancer()" >
<div id="zoneImage">
<p>ici</p>
</div>
<h2>Lancé de dés</h2>

<table align="center">
<tr>
<td align="left" id="rangee">

<!--<img src="faces_des/rouges/1.gif" /><img src="faces_des/rouges/2.gif" /><img src="faces_des/rouges/1.gif" /> -->
</td>
</tr>
</table>

<br />

<form name= "lanceDe" id="lanceDeID">
<input name="resultat" type="text" value="Faites vos choix et lancez les dés" size="35" readonly="readonly" />
<br /><br />
Nombre de dés à lancer:
<select name="choix">
<option value="6">6</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3" selected>3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>
<br /><br />
<input name="radiobutton" type="radio" id="rouge" value="rouges">tous rouges
<input type="radio" name="radiobutton" id="bleu" value="bleus">tous bleus
<input type="radio" name="radiobutton" id="aleatoir" value="aleatoire">aléatoires</font>
<br /><br />
<input type="checkbox" name="cocher" id="cocher">En ordre croissant
<br /><br />
<input name="button" type="button" onClick="lancer();" value =" lancer ">

</form>

</body>
</html>
lundi 11 avril 2011 à 13:36:28 | Re : jeu de dé

007Julien


Pour récupérer les choix de l'utilisateur, il suffit de lire le nombre de dés et la couleur choisis avant de lancer la boucle sur les dés.

Code Javascript :
// Le nombre de dés
var nbr=document.forms['lanceDe'].choix.value;

// La couleur, avec une boucle sur les boutons
// pour trouver celui coché
var coul='',rdb=document.forms['lanceDe'].radiobutton;
for (var i=0;i<rdb.length;i++)
   if (rdb[i].checked) coul=rdb[i].value;

alert(nbr+' '+coul)

Ensuite, il conviendra de reprendre la valeur nbr pour la boucle et coul avec une seule ligne (à la place de rouges ou bleus - à noter aussi un Gif avec une majuscule intempestive dans le src des images) sauf dans le cas ou coul vaudra aléatoires (alea, sans accent, suffirait pour les id et name).

Pour régler ce cas, il suffira de prévoir un tirage lors de chaque ittération

Code Javascript :
if (coul==alea) coul=Math.random()<0.5?'bleus:'rouges';

// Puis en numérotant simplement les dés (plus précisément les images leur servant de support)
chemin.innerHTML+='<img src="faces_des/'+coul+de+'.gif" id="des'+i+'" width="+largeur+" />"; 




Cette discussion est classée dans : var, jeu, chemin, suit,


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide pour jeu de cartes [ par earth4x ] J'ai un problème avec mon petit projet de jeu de cartesfunction pigerCartes(){     var zone = document.getElementById("divCartes");     var nbCartes = JavaScript ne marche pas avec FireFox et Google Chrome [ par rickq ] Bonjour,J'ai écris un petit script qui compte le nombre de passage sur une page htm. Il incrémente une valeur qui est stocké dans un fichier .txt. Il Jeu du 21 (statistique) [ par Guiiil ] Jeu du 21 (statistiques)Jeu du 21 (statistiques)Deux joueurs lancent un dé l'un après l'autre. Les poi Comptabilité IE/Firefox avec ActiveXObject [ par celk19 ] Bonjour, J'essaie de faire un peu de code pour que la page puisse me lire les éléments présents. Pour ce faire, je souhaitais utilisé Microsoft Speech chemin d'enregistrement d'un fichier [ par nien ] Bonjourune question simple :comment récuperer le chemin complet du fichier enregistré grace à execCommand("SaveAs"....)Merci merci Enregistrer drag n drop [ par tales ] Bonjour,Je voudrais savoir comment enregistrer la position de mes images aprés un drag n drop.Que lorsque je réaffiche ma page mes images soient là oû Nested Namespaces [ par Ombitious_Developper ] Salut:Est ce qu'il possible d'imbriquer les namespaces en JavaScript?J'ai essayé de faire comme suit:var CompanyName = {    var Domain = {       meth onkeypress = function sous IE ne fonctionne pas, une autre solution? [ par maelob ] Bonjour à tous,comme expliquer dans ce sujet : http://www.javascriptfr.com/infomsg_FONCTION-REPLACE-EMULER-CAPS-LOCK_1069004.aspx#7Je suis en train de Une ame charitable pour arrander un script [ par balous001 ] bonjour a tous et a toutes !Je sollicite votre aide pour arranger un script defectueux.Je m'explique:Je vient de crée un forum chez l'hebergeur forum


Nos sponsors


Sondage...

Comparez les prix

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 : 1,763 sec (3)

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