14.12.2012 Aufrufe

2. Von objektorientierten Ameisen

2. Von objektorientierten Ameisen

2. Von objektorientierten Ameisen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

}<br />

namespace Spieler<br />

{<br />

…....<br />

}<br />

Die erste Definition ist aber etwas übersichtlicher: Erst kommt der übergeordnete<br />

namespace, dann ein Punkt und danach der untergeordnete namespace.<br />

In unserer Spieler.cs-Datei könnte man sogar nur<br />

namespace Spieler<br />

schreiben. Das liegt daran, dass im using-Abschnitt bereits der namespace AntMe<br />

eingetragen ist. So kann der Compiler die Namensergänzung vornehmen. Besonders<br />

übersichtlich ist diese Methode aber nicht!<br />

Wenn Sie das Spiel jetzt starten, bekommen Sie eine Fehlermeldung:<br />

Das wird Sie vermutlich erstaunen, denn so sehr Sie das Dokument auch<br />

durchsuchen: Eine Klasse innerhalb des namespace AntMe.Spieler mit Namen<br />

MeineAmeise können Sie nicht entdecken.<br />

Hier spätestens müssen Sie wissen, dass die Definition von namespaces sich auch<br />

über mehrere Dokumente verteilen kann.<br />

Diskutieren wir nicht lange mit dem Compiler und wählen einfach einen anderen<br />

Klassennamen: MeinePowerAmeise.<br />

public class MeinePowerAmeise : Ameise<br />

MeinePowerAmeise erbt, wie Sie wissen, alles von der bereits Definierten Klasse<br />

Ameise. Dass dies nicht sehr viel ist, können Sie sofort testen:<br />

Wenn man mit Strg+F5 startet, dann läuft der „Zeit-Ticker“ gleich mit an. Stoppen Sie<br />

den Vorgang, indem Sie auf das kleine grüne Quadrat oben links klicken. Nun<br />

können Sie über den Tab lokales Spiel eine <strong>Ameisen</strong>klasse auswählen:<br />

18

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!