home *** CD-ROM | disk | FTP | other *** search
/ Freelog 32 / Freelog032.iso / Prog / tirage_perso.py < prev    next >
Text File  |  2002-03-08  |  2KB  |  56 lines

  1. # By the Blue Velvet League
  2.  
  3. # Tirage de persos AD&D et generation d'un passΘ.
  4.  
  5. # importations
  6. from whrandom import *
  7.  
  8. # dΘfinitions
  9. def d10():
  10.     resultd10=int(random()*10)+1
  11.     return resultd10
  12.  
  13. def d6():
  14.     resultd6=int(random()*6)+1
  15.     return resultd6
  16.  
  17. # debut du programme
  18. print '\n creation du personnage \n'
  19. strengh=d6()+d6()+d6()
  20. print 'force de ', strengh
  21. points_vie=d6()+d6()+d6()
  22. print 'points de vie',points_vie
  23. wisdom=d6()+d6()+d6()
  24. print 'sagesse ',wisdom
  25. dexter=d6()+d6()+d6()
  26. print 'dextΘritΘ ',dexter
  27. intell=d6()+d6()+d6()
  28. print 'intelligence ',intell
  29. # α vous de complΘter...
  30. # autre idΘe : les conditions (ex : si la force excΦde 12, proposer un guerrier...)
  31. #if (strengh>12):
  32.     #print ' \n Vous devriez jouer un guerrier' # remarquez le \n pour retour ligne
  33. # pour l'alignement, on n'en propose qu'un. Pouvez-vous faire un choix avec un dΘ 6 ?
  34. print '\n alignement lawfull good \n '
  35.  
  36. # gestion des caracteres specifiques
  37. # ouvrir un fichier .txt avec les caracteres
  38.  
  39. # petites manies : α vous de crΘer le fichier correspondant
  40.  
  41. # vie sentimentale : penser α harmoniser le lancer de dΘs et le nombre de lignes
  42. sentiment=d10()
  43. print 'sentiment n░ ',sentiment
  44. # on a laissΘ Apparaitre cette ligne pour le processus.
  45. # pour l'esthΘtique, on peut la supprimer...
  46. toto=open('c:\Art_Freelog\Perso AD&D\sentim.txt','r')
  47. # Boucle de lecture
  48. for i in range(1,sentiment):
  49.     gazpacho=toto.readline()
  50. vie_sent=toto.readline()
  51. print vie_sent
  52. # et on ferme le fichier.
  53. toto.close()
  54.  
  55.  
  56.