index.php 1,94 ko
Newer Older
<?php
require_once 'ActionSquadro.php';
require_once 'SquadroUIGenerator.php';
require_once 'PartieSquadro.php';
require_once 'JoueurSquadro.php';

session_start();

// Vérifier si l'utilisateur est connecté, sinon rediriger vers login.php
if (!isset($_SESSION['player'])) {
    header("Location: login.php");
    exit();
$html = "";

switch ($_SESSION['etat']) {
    case 'home':
        // Affichage de la salle de jeux avec options pour créer, rejoindre ou voir une partie
        $html = SquadroUIGenerator::pageHome($_SESSION['player']);
    case 'accueil':
        // Page principale du jeu après avoir rejoint ou créé une partie
        if (!isset($_SESSION['plateau'])) {
            $_SESSION['plateau'] = new PlateauSquadro();
            $_SESSION['actionSquadro'] = new ActionSquadro($_SESSION['plateau']);
        }
        $html = SquadroUIGenerator::pageAccueil();
        break;

    case 'choixPiece':
        // Sélection d'une pièce à jouer
        $html = SquadroUIGenerator::pageJouerPiece($_SESSION['plateau'], $_SESSION['player']);
        break;

    case 'confirmationPiece':
        $html = SquadroUIGenerator::pageConfirmerMouvement($_SESSION['x'], $_SESSION['y']);
        break;
        $html = SquadroUIGenerator::pageFinDeJeu($_SESSION['plateau'], $_SESSION['gagnant']);
        break;
        $html = SquadroUIGenerator::pageErreur();
        break;

    default:
        // Si l'état est inconnu, on retourne à la page Home
        $_SESSION['etat'] = 'home';
        header("Location: index.php");
        exit();