Page 1 sur 1

Petit logiciel pour lancers de dés

Publié : 21 févr. 2009, 11:15
par redo_fr
J'ai écris un petit programme pour un membre de "l'autre" forum ;)

Si ça peut intéresser du monde, je recopie ici mon message

Comme je suis un gentil, je te l'ai compilé : http://redohome.hd.free.fr/files/des.exe
;)

Pour le lancer, ouvre une console ( Démarrer --> Exécuter --> cmd )
Vas dans le répertoire où tu l'as téléchargé et tapes: des

Il faudra peut être que tu installes W$ C++, téléchargeable ici: http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

Le code source:

Code : Tout sélectionner

import sys
from random import randint

fin = False
while fin == False:
    faces = raw_input('Nombre de faces: ')
    nombre = raw_input('Nombre de des: ')
    try:
        iFaces = int(faces)
        iNombre = int(nombre)
    except:
        sys.exit()
    resultat = ''
    for lancer in range(1,iNombre+1):
        resultat = resultat + ' ' +  str(randint(1,iFaces))
    print '-------------------'
    print 'resultat:' , resultat
    print '-------------------'
    reponse = raw_input('Encore(O/N)[O]')
    if reponse.upper() == 'N':
        sys.exit()


Bon(s) jeu(x)

RE: Petit logiciel pour lancers de dés

Publié : 02 sept. 2009, 14:58
par Elterin
il y a aussi un script utilisable avec msn plus! : Advanced Dice Roller

/roll vous donnera un résultat équivalent au lancer - exemple : /roll 2d6 donnera deux dés à six faces - et le diffusera à votre contact (ou vos contacts dans le cas d'une discussion à plusieurs)
/sroll fera un lancer de dés mais sans diffuser le résultat aux autres.

Il est possible de faire des jets plus complexes, genre (3d8+1)*1d6 ou (4d6)/2, ou 1d7 ou 1d100... bref, ce que vous voulez :)