Petit logiciel pour lancers de dés

Pour les amateurs du clavier ou de la manette.
Avatar de l’utilisateur
redo_fr
Maître éminent
Messages : 224
Inscription : 27 févr. 2008, 12:50
Localisation : Toulouse
Contact :

Petit logiciel pour lancers de dés

Message 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)
redo[/size]

Editeur d'A.V.H. sous Linux : http://redohome.hd.free.fr/gameBooks/
Avatar de l’utilisateur
Elterin
Grand Maître Kaï
Messages : 427
Inscription : 12 déc. 2007, 10:22

RE: Petit logiciel pour lancers de dés

Message 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 :)
Répondre