Steusi
Nasenbär
Hallo, ich hatte mich schon mal mit OOP von PHP auseinander gesetzt, bin damals in Grundkenntnisse stecken geblieben und ich dachte ich spiel mal wieder etwas rum, um mein Wissen wieder auszufrischen.
Ich dachte an eine kleine Klasse (wie aus Browsergames, weil ich den Begriff hier immer öfter lese im Forum )
Ich setzte also ein paar Werte für meine Einheit:
Klappt wunderbar, auslesen auch:
Aber das ganze für jedes erzeugte Objekt?
Da hätte ich doch gern eine Funktion:
Leider klappt es nicht, gibt es eine Möglichkeit mein Vorhaben zu realisieren
// Ich entschuldige mich vielmals für den Beitrag, ich hatte einen einfachen Tippfehler (meine Hauptfehlerquelle) übersehen. Bitte den Beitrag löschen
DANKE
Ich dachte an eine kleine Klasse (wie aus Browsergames, weil ich den Begriff hier immer öfter lese im Forum )
Ich setzte also ein paar Werte für meine Einheit:
PHP:
class Einheit {
function setName($wert) {
$this -> Name = $wert;
}
}
PHP:
$Bogen = new Einheit;
$Bogen -> setName("Bogenschütze");
$Bogen -> setAngriff(15);
$Bogen -> setVerteidigung(20);
$Bogen -> setEnergie(70);
Klappt wunderbar, auslesen auch:
PHP:
class Einheit {
function getName() {
return($this->Name);
}
}
PHP:
echo ("Die Einheit ".$Bogen->getName().":".
"<br> Angriffsstärke: ".$Bogen->getAngriff().
"<br> Verteidigung: ".$Bogen->getVerteidigung().
"<br> Energie: ".$Bogen->getEnergie().
"<br> Anzahl: ".$Bogen->getAnzahl().
"<br>");
Aber das ganze für jedes erzeugte Objekt?
Da hätte ich doch gern eine Funktion:
PHP:
function einheiten_auslesen(&$NameEinheit) {
echo ("Die Einheit ".$NameEinheit->getName().":".
"<br> Angriffsstärke: ".$NameEinheit->getAngriff().
"<br> Verteidigung: ".$NameEinheit->getVerteidigung().
"<br> Energie: ".$NameEinheit->getEnergie().
"<br> Anzahl: ".$NameEinheit->getAnzahl().
"<br>");
}
einheiten_auslesen($Bogen);
// Ich entschuldige mich vielmals für den Beitrag, ich hatte einen einfachen Tippfehler (meine Hauptfehlerquelle) übersehen. Bitte den Beitrag löschen
DANKE
Zuletzt bearbeitet: