dennisnowack
Mitglied
Hi@all!
Irgendwie möchte der Code nicht laufen... ich denke er ist selbsterklärend... Ich möchte Waffe eben nur in Held nutzen sofern der Held eine Waffe trägt...
das Resultat findet ihr zZ unter http://84.16.224.162/browsergame/test.php
Für jegliche Hilfe bin ich dankbar, habe es extra vereinfacht!
class held {
var $level = 0;
var $waffenid = 1;
var $waffe;
public function held () {
$this->level = 8;
}
public function damage () {
$dmg = $this->waffe->exp * $this->level;
return $dmg;
}
public function init_waffe() {
$this->waffe = new waffe();
}
}
class waffe {
var $exp = 0;
public function waffe () {
$this->exp = 111;
}
public function set () {
$this->exp = 22;
}
}
$brutus = new held;
echo "Level: " . $brutus->level . "<br/>";
echo "Waffe: " . $brutus->waffenid . "<br/>";
echo "Waffen-Exp ohne init: " . $brutus->waffe->exp . "<br/>";
echo "Damage eig 0: " . $brutus->damage() . "<br/>";
if($brutus->waffe!=0)
$brutus->init_waffe;
echo "Waffen-Exp nach init eig 111: " . $brutus->waffe->exp . "<br/>";
echo "Damage nun eig 888: " . $brutus->damage() . "<br/>";
$brutus->waffe->set();
echo "Waffen-Exp nach set: " . $brutus->waffe->exp . "<br/>";
echo "Damage nun eig 176: " . $brutus->damage() . "<br/>";
Irgendwie möchte der Code nicht laufen... ich denke er ist selbsterklärend... Ich möchte Waffe eben nur in Held nutzen sofern der Held eine Waffe trägt...
das Resultat findet ihr zZ unter http://84.16.224.162/browsergame/test.php
Für jegliche Hilfe bin ich dankbar, habe es extra vereinfacht!
class held {
var $level = 0;
var $waffenid = 1;
var $waffe;
public function held () {
$this->level = 8;
}
public function damage () {
$dmg = $this->waffe->exp * $this->level;
return $dmg;
}
public function init_waffe() {
$this->waffe = new waffe();
}
}
class waffe {
var $exp = 0;
public function waffe () {
$this->exp = 111;
}
public function set () {
$this->exp = 22;
}
}
$brutus = new held;
echo "Level: " . $brutus->level . "<br/>";
echo "Waffe: " . $brutus->waffenid . "<br/>";
echo "Waffen-Exp ohne init: " . $brutus->waffe->exp . "<br/>";
echo "Damage eig 0: " . $brutus->damage() . "<br/>";
if($brutus->waffe!=0)
$brutus->init_waffe;
echo "Waffen-Exp nach init eig 111: " . $brutus->waffe->exp . "<br/>";
echo "Damage nun eig 888: " . $brutus->damage() . "<br/>";
$brutus->waffe->set();
echo "Waffen-Exp nach set: " . $brutus->waffe->exp . "<br/>";
echo "Damage nun eig 176: " . $brutus->damage() . "<br/>";
Zuletzt bearbeitet: