header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 13° jour de l'Hydre du 23° cycle après Ragnarok [Jour de la Sainte Malchance]
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Hors Jeux
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Vous pouvez discuter ici de tout et de rien et surtout de tout ce qui ne se retrouve pas dans les autres forums Hors-jeux.

Il est cependant interdit d'utiliser ce forum pour un bénéfice personnel (vente, publicité, affiliation, ...).
Evitez aussi tout "sujet qui fache" et autre "trolls". Seuls des messages appelant à une discussion cordiale et pleine de tolérance seront acceptés.


Version imprimable

#. Message de bloody1983 le 28-03-2004 à 14:07
  [Ami de MountyHall]
106997 - Sâk'hã'bäff (Durakuir 31)
- les ElecTrolls Libres -
Pays: France  Inscrit le : 12-05-2003  Messages: 2943 (Djinn Tonique)   Citer Citer

<?
function f_RollDice($ai_NbFace)
{
  $li_roll=mt_rand(1,$ai_NbFace);
  return $li_roll;
}
function f_RollSomeDices($ai_NbDe,$ai_NbFace=1,$ai_Bonus=0)
{
  if ($ai_NbFace == 1)
 {
  $li_Roll = $ai_NbDe + $ai_Bonus;
 }
else
 {
  $li_Roll=$ai_Bonus;
  for ($i=1; $i<=$ai_NbDe; $i=$i+1)
  {
   $li_Roll = $li_Roll + f_RollDice($ai_NbFace);
  }
 }
 return $li_Roll;
}

$nb_faces=6;
$nb_test=10;

$De= f_RollSomeDices(1,6);

echo $De

?>

voila le bestio il marche super bien mais g un pb

je voudrais par exemple la j'ai voulu faire 10 lancés ($nb_test=10 mais je n'arrive pas a afficher les 10 résultat différents :s

je pense k'il faut paC par un tableau mais je ne maitrise pas du tout les tableaux (comment ça c la base en php :s)

si une ame généreuse voudrais bien m'aider svp

Bloody


#. Message de Kalvin le 28-03-2004 à 14:20
16301 - Kalvin (Kastar 39)
- Les Pilleurs des Ombres -
Pays: France  Inscrit le : 05-08-2003  Messages: 748 (Shaï Epileptique)   Citer Citer

Je peut trop t'aider tout ce que je sais c'est que la commade pour les tableau c'est  "array"

Mais sinon j'ai une petite question si ta le temp de répondre.

function f_RollSomeDices($ai_NbDe,$ai_NbFace=1,$ai_Bonus=0)
{
  if ($ai_NbFace == 1)

ca sert a koi de tester $ai_NbFace == 1 vue que tu le force a 1 lors de l'apelle de la fonction.
en fait la question c'est ca fati quoi "$ai_NbFace=1" à l'endroit ou il est(dans les paramètre de la fonction)?

Merci


#. Message de Khalamarthur le 28-03-2004 à 14:37
6861 - Excalibur (Tomawak 60)
- La confrèrie des compagnons du fumeux -
Pays: France (75 - Paris)  Inscrit le : 02-12-2003  Messages: 754 (Shaï Epileptique)   Citer Citer

Apparement ya du boulot

Va voir par là, c'est très bien fait, tu vas tout comprendre.
http://www.nexen.net/index.php

Sinon pour les tableaux:
$tableau[$rang]=$valeur;


#. Message de Kalvin le 28-03-2004 à 14:42
16301 - Kalvin (Kastar 39)
- Les Pilleurs des Ombres -
Pays: France  Inscrit le : 05-08-2003  Messages: 748 (Shaï Epileptique)   Citer Citer

et tu pourais préciser un peut ce que doit faire ton script.

je croi avoir compris que "tu lui donne un nombre de lancer à faire avec des dés d'un certain nombre de faces et tu veus tous les afficher mais en fait il t'affiche 10 X le même nombre."

c'est ca?

parsque si c'est ça tu peut essayer ce qui suit mais vu que c'est moi qui l'ai écrit y a aucune chance que ca marche.

$nb_test = X //ou X est le nombre de lancer à éfectuer.

$nb_face= Y //ou Y est le nombre de face de tes dés.

for($i=0 , $i <= $nb_test, $i++)

{

$de= f_RollSomeDices($nb_test, $nb_face);

$result[$i]= $de;

}

echo $result;


#. Message de Kalvin le 28-03-2004 à 14:43
16301 - Kalvin (Kastar 39)
- Les Pilleurs des Ombres -
Pays: France  Inscrit le : 05-08-2003  Messages: 748 (Shaï Epileptique)   Citer Citer
Scuse moi j'ai mis 15 ans pour poster et j'avais pas vue que Kalamarthur avais déja répondu.

#. Message de Khalamarthur le 28-03-2004 à 14:48
6861 - Excalibur (Tomawak 60)
- La confrèrie des compagnons du fumeux -
Pays: France (75 - Paris)  Inscrit le : 02-12-2003  Messages: 754 (Shaï Epileptique)   Citer Citer
Quote: Originally posted by Kalvin on 2004-03-28 14:20:55

ca sert a koi de tester $ai_NbFace == 1 vue que tu le force a 1 lors de l'apelle de la fonction.
en fait la question c'est ca fati quoi "$ai_NbFace=1" à l'endroit ou il est(dans les paramètre de la fonction)?

Merci


C'est un paramètre par défault:

Si tu appelles la fonction en ommetant ce paramètre, il prend la valeur par défault.


#. Message de Kalvin le 28-03-2004 à 15:07
16301 - Kalvin (Kastar 39)
- Les Pilleurs des Ombres -
Pays: France  Inscrit le : 05-08-2003  Messages: 748 (Shaï Epileptique)   Citer Citer

Merci ca peut servir.

Et tant que ty est jais écrit

echo $result ;

mais $result est un tableau je sais que ca marche donc pas mais je sias aussi qu'il existe une commande pour afficher une varialble quelque quesoi son type et je la trouve plus.

t'aurais pas une petite idée

Kalvin eploiteur de Kalamar:p


#. Message de Khalamarthur le 28-03-2004 à 15:12
6861 - Excalibur (Tomawak 60)
- La confrèrie des compagnons du fumeux -
Pays: France (75 - Paris)  Inscrit le : 02-12-2003  Messages: 754 (Shaï Epileptique)   Citer Citer

Non, mais tiens-moi au courant si tu la retrouves !


#. Message de Khalamarthur le 28-03-2004 à 15:21
6861 - Excalibur (Tomawak 60)
- La confrèrie des compagnons du fumeux -
Pays: France (75 - Paris)  Inscrit le : 02-12-2003  Messages: 754 (Shaï Epileptique)   Citer Citer

Ca peut servir ?
<?php
  $firstquarter  
= array(1 => 'Janvier', 'Février', 'Mars');
  
print_r($firstquarter);
/* Affiche:
Array
(
    [1] => 'Janvier'
    [2] => 'Février'
    [3] => 'Mars'
)
*/
?>

J'utilise plutôt:
<?php
  $couleurs
= array('rouge','bleu','vert','jaune');
  foreach (
$couleurs as $couleur ){
    echo
"Aimez-vous la couleur $couleur?n";
  }
/* Affiche :
Aimez-vous la couleur rouge?
Aimez-vous la couleur bleu?
Aimez-vous la couleur vert?
Aimez-vous la couleur jaune?
*/
?>

Ou list avec each, très bien aussi...


#. Message de Kalvin le 28-03-2004 à 15:33
16301 - Kalvin (Kastar 39)
- Les Pilleurs des Ombres -
Pays: France  Inscrit le : 05-08-2003  Messages: 748 (Shaï Epileptique)   Citer Citer

Ouia c'est foreach que j'utilise en générale mais y avias un autre truc et je retrouve toujour pas.

Kalvin (qui cherche en même temp qu'y fait un DM de math) et ca amrche aps bien.


#. Message de bloody1983 le 28-03-2004 à 15:53
  [Ami de MountyHall]
106997 - Sâk'hã'bäff (Durakuir 31)
- les ElecTrolls Libres -
Pays: France  Inscrit le : 12-05-2003  Messages: 2943 (Djinn Tonique)   Citer Citer

merci de toute vos réponces

en faite la difficulter que je vais avoir c de faire rentrer les données dans le tableau

car le tableau changera a chaque foi vu que le nombre de lancer sera une variable que je définirais

bon aller je retourne a plancher dessus loll

au faite si vous avez msn

bloody1983@hotmail.com

Bloody


#. Message de bloody1983 le 28-03-2004 à 15:58
  [Ami de MountyHall]
106997 - Sâk'hã'bäff (Durakuir 31)
- les ElecTrolls Libres -
Pays: France  Inscrit le : 12-05-2003  Messages: 2943 (Djinn Tonique)   Citer Citer

<?
function f_RollDice($ai_NbFace)
{
  $li_roll=mt_rand(1,$ai_NbFace);
  return $li_roll;
}
function f_RollSomeDices($ai_NbDe,$ai_NbFace=1,$ai_Bonus=0)
{
  if ($ai_NbFace == 1)
 {
  $li_Roll = $ai_NbDe + $ai_Bonus;
 }
else
 {
  $li_Roll=$ai_Bonus;
  for ($i=1; $i<=$ai_NbDe; $i=$i+1)
  {
   $li_Roll = $li_Roll + f_RollDice($ai_NbFace);
  }
 }
 return $li_Roll;
}

$nb_faces=6;
$nb_test=10;

$De= f_RollSomeDices(1,6);

$result = array ($de,....) //je voudrais mettre dans montableau que des $De mais le pb c comment mettre le nb de D que je souhaite

?>


#. Message de VYS le 29-03-2004 à 00:42
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15196 (Liche Ancestrale)   Citer Citer

Tient, j'ai déjà vu ca qq part

si tu veux avoir un array des jets en retour :

function f_RollSomeDices($ai_NbDe,$ai_NbFace=1,$ai_Bonus=0)
{
   $ai_Roll[0] = $ai_Bonus;
   for ($i=1; $i<=$ai_NbDe; $i=$i+1)
   {
      $ai_Roll[$i] = f_RollDice($ai_NbFace);
   }
   return $ai_Roll;
}

tu as alors tous les jets dans le retour de la fonction avec l'index 0 = bonus et les index de 1 à n, les n jets des n dés.

VYS - DungeonMaster


#. Message de Cairn le 29-03-2004 à 01:27
  [Concurrent Malheureux]
232 - ( )
Pays: France  Inscrit le : 13-06-2002  Messages: 1403 (Trõll de Compèt')   Citer Citer

Je comprends pkoi j'ai des attaques qui passent pas les 100 avec le max de dès en attaque ^^ .( a contrario d'un tom qui à 20 en vue qui passe nettement plus souvent les 90 - 100 )

 

Cairn ,a quand les soucres de MH en GPL 

 


#. Message de bloody1983 le 29-03-2004 à 09:41
  [Ami de MountyHall]
106997 - Sâk'hã'bäff (Durakuir 31)
- les ElecTrolls Libres -
Pays: France  Inscrit le : 12-05-2003  Messages: 2943 (Djinn Tonique)   Citer Citer

merci bcp en tous

Mais je crois que j'ai trop griller les étapes résultat je suis un poil paumer dans vos explication

on prend le pb a la base et vive le bouquin de php

Bloody

ps : y'aurrais t'il des personne qui voudrais m'aider ou apprendre avec moi a plusieur c tjs plus facil viendez sur msn

bloody1983@hotmail.com


#. Message de VYS le 29-03-2004 à 09:52
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15196 (Liche Ancestrale)   Citer Citer
Quote: Originally posted by Cairn on 2004-03-29 01:27:13

Je comprends pkoi j'ai des attaques qui passent pas les 100 avec le max de dès en attaque ^^ .( a contrario d'un tom qui à 20 en vue qui passe nettement plus souvent les 90 - 100 )


J'ai pas compris

VYS - dungeonMaster


#. Message de Cairn le 29-03-2004 à 12:01
  [Concurrent Malheureux]
232 - ( )
Pays: France  Inscrit le : 13-06-2002  Messages: 1403 (Trõll de Compèt')   Citer Citer

Bah je posterai dans la partie Bug mais bon je pense que c'est plus lié à la facon dont le jets sont lancés ( n fois dés -> donne le resultat final   , mais bon ca empeche pas qu'un tom reussi plus souvent à faire 90 que moi ^^ , mais je m'en plains pas je te rassure c'est juste une constatation .

Cairn ,Bloody je te rajoute dans ma petite liste MSN ( + 100 maintenant  

Pages : [1], 2

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 19:00:38 le 10/01/2025 ] - [ Page générée en 0.005 sec. ]