Aller au contenu

Mon Moteur de Jeu


Total Manager

Sujets conseillés

<?
require_once("fonctions.php");
connecting();
for ($i = 1; $i <=90; $i++)
{
$mdj=rand(1,100);
$att=rand(1,$tempa);
$def=rand(1,$tempb);
$tempa = ($noeqdom+$noeqext);
$tempb = ($ndeqdom+$ndeqext);
$mdja=rand(1,100);
$mdjb=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
$penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors :
{
 $penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
 if (($mdja+$cpaa) - ($mdjb+$refb) > 0) // Pour Equipe à Domicile
 {
 $buteqdom++ == $buteqdom; // si c'était positif alors on rajoute 1 but à equipe à domicile
 }
}
else
{
 $penoext++ == $penoext; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
 if (($mdja+$cpab) - ($mdjb+$refb) > 0) // Pour Equipe à l'extérieur
 {
 $buteqext++ == $buteqext; // si c'était positif alors on rajoute 1 but à équipe à l'extérieur
 }
}
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors :
{
 $hjdom++ = $hjdom;
}
 else
{
 $hjext++ = $hjext;
}
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 C'est les FAUTES ICI !
{
if ($mdja == 1) // C'est le carton rouge la !
{
 if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur
 {
 $noeqext-$attaque = $noeqext
 $ndeqext-$defense = $ndeqext
 $fext++ = $fext
 }
 else // Faute Commise par l'équipe à domicile
 {
 $noeqdom-$attaque = $noeqdom
 $ndeqdom-$defense = $ndeqdom
 $fdom++ = $fdom
 }
}
elseif
{
 if ($mdja >= 2 AND $mdja <= 10) // C'est le carton Jaune
 {
 if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur
 {
   $fext++ = $fext
 }
 else // Faute Commise par l'équipe à domicile
 {
   $fdom++ = $fdom
 }
 }

}
}
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15 A DEVELLOPER ET C'EST LE PLUS GALERE !
{
$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;
}
}
?>

Lien vers le commentaire
Partager sur d’autres sites

$noeqext-$attaque = $noeqext

  $ndeqext-$defense = $ndeqext

Comment faire pour séléctionner un joueur de l'équipe à l'extérieur

ET aussi comment faire pour les feuilles de match pour la sélection des équipes etc... ?? je suis perdu :(

Lien vers le commentaire
Partager sur d’autres sites

Sans vouloir être indiscret, je vois un code, mais sans régles du jeu, je ne peux pas le comprendre ni même t'aider :s

Au passage :

{quote]$noeqext-$attaque = $noeqext

$ndeqext-$defense = $ndeqext

Lien vers le commentaire
Partager sur d’autres sites

$noeqext-$attaque = $noeqext

  $ndeqext-$defense = $ndeqext

Tu te trompes de sens.

Si tu veux que la variable $total soit égale au total de $prix_hors_taxe et de $taxe, il te faut faire :

$total = $prix_hors_taxe + $taxe.

Ainsi, pour l'attaque, il te faut faire :

$noeqext = noeqext-$attaque;

Idem pour la défense.

Mais comprends bien que l'on ne peut beaucoup t'aider parce que tes variables n'ont pas des noms expressifs. Que signifie noeqext ?

Anonymus

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

Bon je pense que avant de faire le moteur de jeu faudrait que je commence par la structure du site donc j'ai décidé de tout recommencer et la je bloque je ne sais pas comment afficher dans un tableau tout les joueur du club Arsenal par exemple en les selectionnant depuis la BDD

C'est un tableau avec autant de ligne que de joueur , la premiere ligne marque

Nom Prenom Poste NO ND GB ( no = attaque ; nd= defense ; gb = gardien )

Voila je veut mettre uniquement ca avec les noms des joueur c'est facile a faire mais je sais pas comment faire ca me gonfle d'être noob svp si quelqu'un peut m'aider ;)

Modifié par Total Manager
Lien vers le commentaire
Partager sur d’autres sites

le code suivant t'affichera la liste de tes joueurs dans un tableau

<table><tr><th>NOM</th><th>PRENOM</th><th>POSTE</th><th>NO</th><th>ND</th><th>GB</th></tr>
<?
$sql= "SELECT Nom, Prenom, Poste, NO, ND, GB FROM tatable";
$res = mysql_query($sql, $req);
while ($ligne = mysql_fetch_object ($res))
{
print "<tr><td>$ligne->Nom</td>";
print "<td>$ligne->Prenom</td>";
print "<td>$ligne->Poste</td>";
print "<td>$ligne->NO</td>";
print "<td>$ligne->ND</td>";
print "<td>$ligne->GB</td></tr>";
}
?>
</table>

Loïc.

Modifié par Cleden
Lien vers le commentaire
Partager sur d’autres sites

require_once("fonctions.php");
connecting();

la page fonctions

<?
function connecting()
{
$req=mysql_connect('sql.free.fr','managerattitudes','PASS') or die ("erreur de connexion 1");
mysql_select_db('managerattitudes',$req) or die ("erreur de connexion réessayer plus tard");
}
?>

Lien vers le commentaire
Partager sur d’autres sites

Voila je l'ai testé et il me met qu'il ya un erreur a la ligne 27 je l'ai mise en gras ;)

<?

// Page d'enregistrement des nouveau compte

// Le 6/07/2004 à 14h23

$crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes

echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères";

print'<form method="post" action="inscription.php">

<p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p>

<p><input type="password" name="motdepasse"></p>

<p><input type="submit" name="submit" value="Suite"></p>

</form>';

$pass = crypt ($motdepasse, $crypteur);

echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass);

// On va désormais envoyez les données vers la Base de Donée

require_once("fonctions.php");

connecting();

$r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo');

$nb=mysql_num_rows($r2);

if($nb!='0')

{

print'Ce pseudo existe deja veuillez svp en choisir un autre';

}

else

{

$query = "INSERT INTO inscrits (pseudo,pass,mail) ";

$query .= "VALUES('$pseudo','$pass','$mail')";$r = mysql_query($query);

echo "<br>query : ".$query;

echo"<br> result : ".$r;

echo"<br>"."<b>"."Votre inscription a été prise en compte";

?>

Lien vers le commentaire
Partager sur d’autres sites

Salut,

C'est l'éternel problème des quotes en php ... car les simples quotes préviennent l'interprétation des variables.

Il faut remplacer la deuxième ligne par ceci:

$query .= "VALUES('".$pseudo.",'".$pass."','".$mail."')";

et tant qu'à faire mettre ceci sur une ligne distincte pour faciliter la lecture:

$r = mysql_query($query);

Et voila ;)

Lien vers le commentaire
Partager sur d’autres sites

Bon alors la je comprend plus !

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

Mon script complet :

<?
// Page d'enregistrement des nouveau compte
// Le 6/07/2004 à 14h23

$crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes
echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères";

print'<form method="post" action="inscription.php">
<p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p>
<p><input type="password" name="motdepasse"></p>
<p><input type="submit" name="submit" value="Suite"></p>
</form>';
$pass = crypt ($motdepasse, $crypteur);
echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass);

// On va désormais envoyez les données vers la Base de Donée
require_once("fonctions.php");
connecting();
$r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo');
$nb=mysql_num_rows($r2);
if($nb!='0')
{
print'Ce pseudo existe deja veuillez svp en choisir un autre';
}
else
{
$query = "INSERT INTO inscrits ( pseudo,pass,mail) ";
$query .= "VALUES('".$pseudo.",'".$pass."','".$mail."')";
$r = mysql_query($query);
echo"<br>"."<b>"."Votre inscription a été prise en compte";
// Fin du script d'inscription à 14h40
?>

Lien vers le commentaire
Partager sur d’autres sites

Rajoutes un } à la fin, juste avant le ?> ;)

echo"<br>"."<b>"."Votre inscription a été prise en compte";
// Fin du script d'inscription
}
?>

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...