Newer
Older
<?php
require_once 'ActionSquadro.php';
require_once 'SquadroUIGenerator.php';
session_start();
if (!isset($_POST['action'])) {
$_SESSION['etat'] = 'erreur';
} else {
$action = $_POST['action'];
Mathéo Beaudouin
a validé
$plateau = $_SESSION['plateau'];
$actionSquadro = $_SESSION['actionSquadro'];
Mathéo Beaudouin
a validé
case "commencerPartie" :
if ($_POST['etat'] != 'accueil') {
$_SESSION['etat'] = 'erreur';
} else {
$_SESSION['joueur'] = $_POST['joueur'];
}
break;
case 'ChoisirPiece':
if ($_POST['etat'] != 'choixPiece') {
$_SESSION['etat'] = 'erreur';
} else {
$_SESSION['etat'] = 'ConfirmationPiece';
$_SESSION['x'] = $_POST['move'][0];
$_SESSION['y'] = $_POST['move'][2];
}
break;
Mathéo Beaudouin
a validé
case 'confirmerChoix':
if ($_POST['etat'] != 'confirmationPiece') {
$_SESSION['etat'] = 'erreur';
} else {
// Déplacement de la pièce
$actionSquadro->jouePiece($_SESSION['x'], $_SESSION['y']);
// Vérifier la victoire
if ($actionSquadro->rempoteVictoire($_SESSION['joueur'])) {
$_SESSION['etat'] = 'victoire';
$_SESSION['gagnant'] = $_SESSION['joueur'];
} else {
// Changer de joueur
$_SESSION['joueur'] = ($_SESSION['joueur'] === 'rouge') ? 'jaune' : 'rouge';
$_SESSION['etat'] = 'choixPiece';
}
// Oublier les coordonnées de la pièce déplacée
unset($_SESSION['x'], $_SESSION['y']);
}
break;
}
}
header('Location: index.php');