Page 1 sur 1

[..] Caractères aléatoire

Posté : ven. 26 août 2011 03:36
par wickedprayer
Bonjour à tous, je me permet de poser mon problème suites à mes recherches infructueuses...

Alors voilà, avec quelques amis on joue pas mal aux jeux de role papier... mais on aimerait s'aider d'un programme. Le programme devrait etre sous la forme :

Option 1 : classe d'un personnage au choix
Option 2 : caracteristique principale du personnage (force, magie, ou agilité)
Option 3 : caracteristique secondaire du personnage (discrétion, endurance, illusion)
Option 4 : Histoire du personnage (des histoires pré-construites)


Donc en gros, le joueur choisis une classe parmi une liste, puis clic sur un bouton "générer"... et option1, option2, et option3 sont générer de façon aleatoire.

Donc voilà, j'ai trouver la fonction random pour les chiffres, ou encore un script pour générer un mot de passe... Mais rien pour choisir un choix aleatoire parmis une liste. Donc si quelqu'un pouvais me mettre sur la bonne voie ce serait vraiment gentil, merci.

Re: [..]characteres aleatoire

Posté : ven. 26 août 2011 08:37
par timmalos
Hmm, c'est bien Random() qu'il faudra utiliser.
Utilisez la pour generer un entier aléatoire entre 1 et Votre nombre de personnage.

Ensuite creez un tableau ou vous mettrez les differents personnages
Par exemple

Code : Tout sélectionner

[0][0]=Nombre de personnages
[1][0]=Nom du personnage n'1
[1][1]=Classe du personnage n'1
[1][2]=Characteristique principale du p1
..... Toutes les optiosn possibles pour le personnage 1
[2][0]=Nom du personnage n2
..;etc etc
Ensuite, il vous suffira de faire:

Code : Tout sélectionner

$personnage_choisi_aleatoirement = Random(1,$tableau_personnages[0][0],1)
Vous obtiendrez un nombre entre 1, le nombre de personnage, et bien un ENTIER.
A partir de ca, il vous suffit pour avoir la characteristique principale du personnage choisi aleatoirement:

Code : Tout sélectionner

$characteristique_principale = $tableau_personnages[$personnage_choisi_aleatoirement,2]