Tom's Guide > Forum > Programmation > [Javascript !?!?!]Simulation de lancer de dés

[Javascript !?!?!]Simulation de lancer de dés

Forum Programmation : [Javascript !?!?!]Simulation de lancer de dés

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

Je voudrais savoir si il existe des simulateurs de lancé de dés en javascript ou autre pour mettre sur mon site (donc online directement).

Sinon, est-ce très compliqué à faire ? J'ai quelques bases (très basiques :-P ) en java alors j'aurais dans ce cas besoin de pas mal d'aide.

Merci à tous !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Note: Ce serait pour plusieurs dés (D10, D8,...) des dés de Dungeons & Dragons.

Répondre à virtuailes

En javascript, je sais pas mais en php :

<?php echo rand(1, 6); ?>

c'est très facile.

Répondre à ouistiti22

Salut c'est très simple en javascript

Code :
  1. function lance_de(typ_de)
  2. {
  3.     var jet= 1+Math.round(Math.random()*typ_de);
  4.     return jet;
  5. }



et après si tu veux un lancé de d12 tu fait

lance_de(12);

voila!

Répondre à showie

Merci à vous deux!

Donc si je comprends bien pour ta technique en java je mets ça (et je remplace le chiffre 12 par n'importe quel autre):

Code :
  1. function lance_de(12);(typ_de)


ou

Code :
  1. function lance_de(12);


ou

Code :
  1. function lance_de(12)(typ_de)


ou

Code :
  1. function lance_de(12)(typ_de);


???
à la place de ce qui est en rouge:
[code]function lance_de(typ_de)

Merci de ton aide!

Répondre à virtuailes

Euh en faite avec la fonction que je t ai donner tu n as plus qu'a appeler ta fonction dans le corps de ta page tu ecrit lance_de(12) ou lance_de(10) ou même lance_dé(100) et ca te retourne la valeur du lancé

genre <input type=text value=lance_de(20); >

en oubliant pas d inclure le corp de la fonction en haut de ta page

Répondre à showie

Ah ok je comprends. Merci beaucoup !

Mais est-ce que je peut inclure cela dans un message (fonction alert ) ?

Répondre à virtuailes

ioui biensur
dans le script au lieu de faire return ... tu ecrit alert(jet);

et voila

Répondre à showie

Comme je l'ai dit plus haut mes qualifications en java sont très basiques...
peux-tu me donner un exemple de l'appel de la fonction ?

Répondre à virtuailes

showie a écrit :

Salut c'est très simple en javascript

Code :
  1. function lance_de(typ_de)
  2. {
  3.     var jet= 1+Math.round(Math.random()*typ_de);
  4.     return jet;
  5. }



et après si tu veux un lancé de d12 tu fait

lance_de(12);

voila!



Attention : il faut utiliser floor et non round :
var jet= 1+Math.floor(Math.random()*typ_de);
sinon lance_de(6) peut retourner 7... (en effet 1+Math.round(5.9)=7), avec floor c'est tout bon.

Répondre à fgth99
Tom's Guide > Forum > Programmation > [Javascript !?!?!]Simulation de lancer de dés
Aller à :

Il y a 2018 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens