Exemplo n.º 1
0
     break;
 case 'seDeplacer':
     $_SESSION['ajax'] = true;
     $_SESSION['tourDisponible'] = true;
     $PersonnageManager = new PersonnageManager($db);
     $Personnage = new Personnage($PersonnageManager->get($_SESSION['personnageCourant']));
     $positionX = $_REQUEST['positionX'];
     $positionY = $_REQUEST['positionY'];
     if ($Personnage->tourDisponible()) {
         // Verifie si l'utisateur n'a pas changé les données html5
         if ($Personnage->getPositionX() + 1 == $positionX && $Personnage->getPositionY() == $positionY || $Personnage->getPositionX() + 1 == $positionX && $Personnage->getPositionY() + 1 == $positionY || $Personnage->getPositionX() + 1 == $positionX && $Personnage->getPositionY() - 1 == $positionY || $Personnage->getPositionX() - 1 == $positionX && $Personnage->getPositionY() == $positionY || $Personnage->getPositionX() - 1 == $positionX && $Personnage->getPositionY() + 1 == $positionY || $Personnage->getPositionX() - 1 == $positionX && $Personnage->getPositionY() - 1 == $positionY || $Personnage->getPositionX() == $positionX && $Personnage->getPositionY() + 1 == $positionY || $Personnage->getPositionX() == $positionX && $Personnage->getPositionY() - 1 == $positionY) {
             // Message warning
             if ($Personnage->getMouvement() == 0) {
                 $_SESSION['messageMouvement'] = true;
             } else {
                 $Personnage->seDeplacer($positionX, $positionY);
                 $PersonnageManager->update($Personnage);
             }
         }
     } else {
         $_SESSION['messageMouvement'] = true;
         $_SESSION['tourDisponible'] = false;
     }
     require_once 'jeu.php';
     break;
 case 'selectPersonnage':
     $_SESSION['ajax'] = true;
     $_SESSION['personnageCourant'] = $_REQUEST['selectedPersonnage'];
     require_once 'jeu.php';
     break;
 case 'attaquer':