Creation d'un jeu
Résolu
Prepa1
-
mandolorien Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
mandolorien Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais réaliser un morpion seulement en php, html et css
il y a 3 page une debut, une jeux et une fin
jai des problemes au niveau du pseudo, ainsi que pour un coup sa sois le joueur 1 puis apres le joueur 2, je vous laisse constater par vous meme:
deplus, jutilise des cookies et j'aimerai plus tot utiliser des sessions...
index.php
jeux.php
fin.php; il n'y a rien car je me demande si elle est vraiment utile, cette page pour moi devrait dire qui a gagner et si il veut rejouer ou quitter ...
je voudrais réaliser un morpion seulement en php, html et css
il y a 3 page une debut, une jeux et une fin
jai des problemes au niveau du pseudo, ainsi que pour un coup sa sois le joueur 1 puis apres le joueur 2, je vous laisse constater par vous meme:
deplus, jutilise des cookies et j'aimerai plus tot utiliser des sessions...
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<h1> Morpion </h1>
<p> Pour jouer au morpion il faut être à deux. Une version du jeu contre l'ordinateur est en cours de creation,mais pour l'instant, ce sera contre un autre être pensant (à priori humain) ou contre vous-même. </br>
Chaque joueur va à tour de rôle cocher l'une des 9 cases de la grille. </br> </br>
Le gagnant est le premier à aligner trois symboles identiques horizontalement, verticalement ou en diagonale.
C'est archi simple et pourtant on peut y prendre goût, Alors bon jeu !</p>
<form action="jeux.php" method="post">
Votre login : <input type="text" name="nom">
<input type="submit" value="Jouer">
</form>
</body>
</html>
jeux.php
<?php
$temps = 365*24*3600;
// on envoie un cookie de nom pseudo portant la valeur de la variable $nom, c'est-à-dire la valeur qu'a saisi la personne qui a rempli le formulaire
setcookie ("pseudo", $_POST['nom'], time() + $temps);
/////////////////
// VERSION GET //
/////////////////
//CONSTANTES
define('_TAILLE_TABLEAU_X_',3);
define('_TAILLE_TABLEAU_Y_',3);
$affichageCase = " ";
//check si GET est rempli
if (!empty($_GET)) {
if (isset($_GET['case'],$_GET['joueur'])) {
//les deux variables sont obligatoires
if (intval($_GET['joueur']) == 1) {
$affichageCase = "X";
} else {
$affichageCase = "O";
}
}
}
//pour test
$joueur = 1;
echo $_COOKIE["pseudo"];
//AFFICHAGE TABLEAU
echo '<table border="1" align="center">'.PHP_EOL;
for ($x=0; $x<_TAILLE_TABLEAU_X_;$x++) {
//la ligne
echo '<tr>'.PHP_EOL;
for ($y=0; $y<_TAILLE_TABLEAU_Y_;$y++) {
echo '<td width="100" height="100" align="center" valign="center"><a href="jeux.php?case='.$x.'_'.$y.'&joueur='.$joueur.'">'.(((isset($_GET['case'])) && ($_GET['case'] == $x.'_'.$y)) ? $affichageCase : " ").'</a></td>';
}
echo '</tr>'.PHP_EOL;
}
echo '</table>'.PHP_EOL;
?>
fin.php; il n'y a rien car je me demande si elle est vraiment utile, cette page pour moi devrait dire qui a gagner et si il veut rejouer ou quitter ...
A voir également:
- Creation d'un jeu
- Creation compte gmail - Guide
- Création site web - Guide
- Création d'un compte google - Guide
- 94 jeu - Télécharger - Puzzle & Réflexion
- Media creation tool - Télécharger - Systèmes d'exploitation
1 réponse
Bonjour :)
l'idée y était , sauf que tu as oublié d'indiqué sur quel page sera sauvegardé ton Cookie :)
il te manqué un paramètre dans setcookie , ainsi que la condition qui crée le cookie uniquement si il n'existe pas :
sinon si tu veux utiliser des sessions , regarde la fonction session_start();
Il va te falloir aussi des connaissance en Jquery ^^
l'idée y était , sauf que tu as oublié d'indiqué sur quel page sera sauvegardé ton Cookie :)
il te manqué un paramètre dans setcookie , ainsi que la condition qui crée le cookie uniquement si il n'existe pas :
if(!isset($_COOKIE["pseudo"]))
{
setcookie("pseudo",$_POST['nom'], time() + $temps,"/");
}
sinon si tu veux utiliser des sessions , regarde la fonction session_start();
Il va te falloir aussi des connaissance en Jquery ^^