Webmaster Hub: Comment on fait pour tirer un chiffre - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Comment on fait pour tirer un chiffre Au hasard !! Noter : -----

#1 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 13:20

Voila c'est pour mon jeu de manager que je suis en train de faire , le moteur de jeu fonctionne sur beaucoup de chiffre tiré au hasard mais je ne sais pas ou trouver ! Si quelqu'un pouvait m'aider svp !
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#2 L'utilisateur est hors-ligne   20cent 

  • Groupe : Hubmaster
  • Messages : 198
  • Inscrit(e) : 12-mars 04
  • Genre:Homme
  • Localisation:Paris

Posté 17 juin 2004 - 13:37

Le fonction rand en php devrait pouvoir t'aider :
<?php

$alea = rand(1,6);

echo($alea);

?>

Pour choisir un nombre entre 1 et 6 bien sûr. Image IPB
Cordialement, 20cent
0

#3 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 15:23

Oh thanks l'ami donc si j'ai bien compris !


Chiffre entre 1 et 100

pour le nom du MDJ

<?php

$mdj = rand(1,100);

echo($mdj);

?>
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#4 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 15:26

Merci ca marche pas besoin de faire comme sur les calculatrice

int (rand*100) + 1 super cool merci !
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#5 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 17 juin 2004 - 15:56

Total Manager, le jeudi 17 juin 2004, 16:26, dit :

Merci ca marche pas besoin de faire comme sur les calculatrice

int (rand*100) + 1 super cool merci !

Tu veux un chiffre de 1 à 6, de 1 à 100 ? ou de combien à combien ? Avec un 'pas' de combien ?
Par exemple :
1, 3, 5, 7 : c'est un chiffre de 1 à 7, avec un pas de 2.
0

#6 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 17:37

Heu nan c'est bon c'est de 1 en 1 ;) mais je vais galèrer lol je peut mettre le moteur de jeu la si vous me le piquez pas lol
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#7 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 18:38

<?
$mdj=rand(1,100);

if ($mdj == 1) // Si le Moteur de jeu tire 1
{
	echo"Il y a un pénalty";
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
	echo"Le Joueur s'est mis Hors Jeux";
}
elseif ($mdj >=3) AND ($mdj<= 5) // Si C'est compris entre 3 et 5 
{
	echo"Il y a eus une faute";
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15
{
	echo"Il y a une occasion de but";
}
else if ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
	echo"Il ne se passe rien";
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut 
{
	echo"BUT !!!!";
}
?>


Elle est où l'erreur svp ?

Citation

Parse error: parse error in /var/www/free.fr/a/6/managerattitudes/tirhasard.php on line 12

Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#8 L'utilisateur est hors-ligne   jd_ 

  • Groupe : Membre
  • Messages : 45
  • Inscrit(e) : 29-avril 04
  • Genre:Homme

Posté 17 juin 2004 - 18:52

ligne 12 : clause IF fausse (paranthèse fermante et ouvrante en plein milieu).
pompage.net : ils font le web, nous le traduisons - dead3.net : kiss the pig !
0

#9 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 17 juin 2004 - 18:58

Puré merci quel idiot j'avais même pas fait attention super merci grave beaucoup ! ;)

Bon maintenan il faut que je trouve un moyen d'éxécuter mon moteur de jeu

Tu c'est pas comment on fait pour executer le truc que je vien de faire 90 fois ?

Sur TI 82 je fait

FOR (variable,départ,arrivée,ecart)

La on fait comment en php ?
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#10 L'utilisateur est hors-ligne   Nudrema 

  • Groupe : Membre
  • Messages : 67
  • Inscrit(e) : 10-juin 04

Posté 17 juin 2004 - 19:19

on lit la doc... :whistling:
0

#11 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 18 juin 2004 - 08:58

C'est ce que j'ai fait avant que tu postes lol désolé ,

<?
for ($i = 1; $i <=90; $i++)
$mdj=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
	$a+1 == $a;
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
	$b+1 == $b;
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 
{
	$c+1 == $c;
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15
{
	$d+1 == $d;
}
elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
	$e+1 == $e;
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut 
{
	$f+1 == $f;
}
echo"Il y a eus ".($a)." Pénaltys"."<br>";
echo"Il y a eus ".($b)." Hors-Jeux"."<br>";
echo"Il y a eus ".($c)." Fautes"."<br>";
echo"Il y a eus ".($d)." Occasions de But"."<br>";
echo"Il y a eus ".($e)." Actions où il s'est rien passé"."<br>";
echo"Il y a eus ".($f)." Buts marqué directement"."<br>";
?>


C'est quoi le problème il ne m'écris pas les valeurs de $a $b $c $d $e $f
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#12 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 18 juin 2004 - 09:01

Au lieu de
$a+1 == $a;
tu devrais mettre :
$a = $a+1;
ou, si tu préfères :
$a++;

Et tu devrais mettre :
echo"Il y a eu ".$a." Pénaltys"."<br>";


Anonymus.
0

#13 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 18 juin 2004 - 09:06

Ok j'essaye mais bon ça ne fait pas ce que j'attendais je voulais qu'il me disent combien il y avait eus de

$a $b $s $d $e $f $g

Pendant les 90 fois ;)

Quelqu'un voit comment faire ?
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#14 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 18 juin 2004 - 09:14

Il te faut initialiser toutes tes variables avant la boucle 'for'.
Donc :

Citation

$a=0;
$b=0;
...

Ensuite, dans la boucle, tu fais :

Citation

for ($i = 1; $i <=90; $i++){
$mdj=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
$a++;
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
$b++;
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5
{
$c++;
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15
{
$d++;
}
elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
$e++;
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut
{
$f++;
}
}


Enfin, après la boucle, tu affiches les variables

Citation

echo"Il y a eu ".$a." Pénaltys"."<br>";
echo"Il y a eu ".$b." Hors-Jeux"."<br>";
echo"Il y a eu ".$c." Fautes"."<br>";
echo"Il y a eu ".$d." Occasions de But"."<br>";
echo"Il y a eu ".$e." Actions où il s'est rien passé"."<br>";
echo"Il y a eu ".$f." Buts marqué directement"."<br>";


Essaie comme ca.
Anonymus.
0

#15 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 18 juin 2004 - 09:35

<?
for ($i = 1; $i <=90; $i++)
{
$mdj=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
	$a++ == $a;
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
	$b++ == $b;
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 
{
	$c++ == $c;
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15
{
	$d++ == $d;
}
elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
	$e++ == $e;
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut 
{
	$f++ == $f;
}
}
echo"Il y a eus ".($a)." Pénaltys"."<br>";
echo"Il y a eus ".($b)." Hors-Jeux"."<br>";
echo"Il y a eus ".($c)." Fautes"."<br>";
echo"Il y a eus ".($d)." Occasions de But"."<br>";
echo"Il y a eus ".($e)." Actions où il s'est rien passé"."<br>";
echo"Il y a eus ".($f)." Buts marqué directement"."<br>";

?>


Comme il fallait que je me déconnecte j'ai pas lu ton message mais je me suis rendu compte que j'avais oublié { } de For je les ai placé et sa marche merci de m'avoir répondu , j'ai pu verifier ce que j'avais marqué ;)
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#16 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 18 juin 2004 - 09:50

<?
for ($i = 1; $i <=90; $i++)
{
$mdj=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
	$a++ == $a;
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
	$b++ == $b;
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 
{
	$c++ == $c;
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15
{
	$d++ == $d;
}
elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
	$e++ == $e;
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut 
{
	$f++ == $f;
}
}
if ($a == 0) // Le Nombre de Pénalty; à coriger car il y en a 1 par match lol
{
	echo"Il n'y a pas eus de pénaltys"."<br>";
}
else
{
	echo"Il y a eus ".($a)." Pénaltys"."<br>";
}
if ($b == 0) // Le Nombre de Hors Jeux
{
	echo"Il n'y a pas eus de Hors Jeux"."<br>";
}
else
{
	echo"Il y a eus ".($b)." Hors-Jeux"."<br>";
}
if ($c == 0) // Le nombre de fautes
{
	echo"Il n'y a pas eus de fautes !"."<br>";
}
else
{
	echo"Il y a eus ".($c)." Fautes"."<br>";
}
if ($d == 0) // Le Nombre d'occasion de but 
{
	echo"Il n'y a eus aucune occasion de but"."<br>";
}
else
{
	echo"Il y a eus ".($d)." Occasions de But"."<br>";
}
	echo"Il y a eus ".($e)." Actions où il s'est rien passé"."<br>";
if ($f == 0 ) // Si il n'a y pas eus de but marqué directement
{
	echo "Il n'y a pas eus de but marqué directement";
}
else
{
	echo"Il y a eus ".($f)." Buts marqué directement"."<br>";
}
?>


Voila le code final , qui fonctionne très très bien merci de votre aide !
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)