| 
<?php
session_start ();
 ob_start ();
 /***********
 * includes
 ***********/
 require_once ('global/inc.main.php');
 
 /******************
 * Instanciations
 ******************/
 /*
 $bench = new bench ('page');
 $bench -> page -> start ();
 */
 $ajax = new oajax ();
 $event = new oevents ('events.xml');
 $map = new omap ('map3.mod');
 
 /**********************************************************************
 * initialisation de la position de départ sur la map
 * voir la classe omap pour plus de détails sur cette méthode
 * on vérifie l'existence ou non de la position sérialisée
 ***********************************************************************/
 if (!isset ($_POST['serialMap'])) {
 $map -> setPos (array ('x' => 4, 'y' => 4));
 } else {
 $map -> setPos (unserialize (base64_decode ($_POST['serialMap'])));
 }
 if (isset ($_GET['pos'])) {
 $getPos = unserialize  ($_GET['pos']);
 $map -> setPos ($getPos);
 }
 
 $hero = unserialize ($_SESSION['hero']);
 /**********************************************************************
 * initialisation de l'image du personnage
 * voir la classe omap pour plus de détails sur cette méthode
 ***********************************************************************/
 $map -> setPerso ('char/char2.gif');
 
 /**********************************************************************
 * récupération des évènements utilisateur
 * voir la classe omap pour plus de détails sur cette méthode
 ***********************************************************************/
 $fight = $event -> getFight (3);
 
 $map -> getMove ($map, $fight);
 
 $event -> getEvent ($map -> getCharPos ());
 
 /**********************************************************************
 * initialisation de l'affichage de la map
 * voir la classe omap pour plus de détails sur cette méthode
 ***********************************************************************/
 $map -> getDisplay ();
 /*******************************************************************
 * contenant de la map, de la navigation, des évènements
 *******************************************************************/
 /**********************************************************************
 * affichage de la map avec la méthode __toString ()
 * voir la classe omap pour plus de détails sur cette méthode
 ***********************************************************************/
 ?>
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
 <head>
 <link rel="stylesheet" type="text/css" href="<?php echo PATH_CSS; ?>main.css" />
 <script language="Javascript" type="text/javascript" src="<?php echo PATH_JS; ?>main.js"></script>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
 <body>
 <div id="map" class="map">
 <div class="affMap">
 <?php
 echo $map;
 ?>
 </div>
 <?php
 /**********************************************************************
 * récupération des coordonnées courante sur la map
 * voir la classe omap pour plus de détails sur cette méthode
 ***********************************************************************/
 ?>
 <br />
 <div class="affPos">
 <span class="title">POSITION</span><br />
 <?php
 $aPos = $map -> getCharPos ();
 echo 'X => ', $aPos['x'], '<br />';
 echo 'Y => ', $aPos['y'], '<br />';
 ?>
 </div>
 <?php
 /**********************************************************************
 * contenant des évènements
 ***********************************************************************/
 ?>
 <br />
 <div id="events"  class="events">
 <span class="title">EVENEMENTS</span><br />
 <?php
 echo $event;
 ?>
 </div>
 <div id="fight" class="fight">
 <?php
 if ($fight === true) {
 echo '<a href="#" onclick="window.open(\'fight.php\', \'Combat\', \'resizable=no, location=no, width=500, height=600, menubar=no, status=no, scrollbars=no, menubar=no\');">COMBAT !</a>';
 }
 ?>
 </div>
 <div class="hero">
 XP : <?php echo $hero -> iXP; ?>
 <br />
 Tableau de chasse : <br />
 <?php print_r ($hero -> aTrophy);?>
 </div>
 </div></body></html>
 <?php
 /*
 $bench -> page -> stop ();
 echo $bench -> page -> getResult ();
 */
 ob_end_flush ();
 ?>
 
 |