<?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 ();
 
?>
 
 
 |