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