Esempio n. 1
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tests Classe Souleur</title>
</head>

<body>
<h1>Tests Classe Souleur</h1>
<?php 
require_once 'test.php';
require_once '../../library/Moteur/element.php';
require_once '../../library/Moteur/souleur.php';
$s1 = new Souleur();
$s2 = new Souleur(5);
echo "Mais où est S2? S2 est en position ->" . $s2->position . "<br /><br />";
$s1->avance();
$s1->avance();
echo "S1:a avancé 2 fois ->" . $s1->position . "<br />";
$s1->recule();
echo "S1:a reculé 1 fois ->" . $s1->position . "<br />";
$s1->position = 5;
echo "S1:déplace directement en 5 par autre méthode ->" . $s1->position . "<br />";
$s2->Frappe($s1);
echo "S1 prend un coup de poing de la part de S2, est-il ko ? ->" . BoolToString($s1->Ko()) . "<br />";
echo "Il lui reste " . $s1->ptVie . " ptVie(s) <br />";
/*echo "<br /><br /><br />";
$s3 = new Souleur();
$s3->cas=12;*/
echo "<br /><br /><br />";
$s2 = new Souleur();
Esempio n. 2
0
 /**
  * Méthode public gérant le fait qu'un souleur en tappe un autre
  * @param [&Souleur] le souleur qui va être frappé, passé par reference
  * @return [bool] renvoie vrai si le souleur objet de la méthode est touché, false sinon
  */
 public function Frappe(Souleur &$a_frappe)
 {
     if ($this->position != $a_frappe->position) {
         return false;
     }
     $a_frappe->PerdPtVie();
     return true;
 }