Es geht um eine Robotersteuerung in einer Welt mit Hilfe einer RobotShell. Ich habe die Klasse Robot mit folgendem Konstruktor:
DIE KLASSE ROBOT
DIE KLASSE WORLD
DIE KLASSE RobotShell
in der RobotShell werden zuvor die Dimensionen der Welt eingelesen und dann wird eine neue Welt mit genau einem Robot erzeugt. Ausserdem soll es möglich sein den robot über die Shell zu steuern. Die Methoden funktionieren soweit auch alle. Mein Problem ist nachdem ich die Welt und den robot in der RobotShell erstellt habe :
wie kann ich jetzt den robot r mit Hilfe der robotShell in der neu erzeugten shellWorld steuern ????
( mit r.Methode() komme ich leider nicht weiter ..... )
Ich bin für jede Hilfe dankbar. Vielen Dank.
Johannes
DIE KLASSE ROBOT
Java:
.............
//Konstruktor
public Robot() {
x = 0; //x-koordinate in der welt
y = 0; //y-koordinate in der welt
orientation = NORTH; // richtung in die der roboter zeigt
hasCargo = false; // true falls der robot etwas transportiert
batteryStatus = FULL_BATTERY; // batterie = voll
}
...............
DIE KLASSE WORLD
Java:
.....
//Konstruktor
public World(int x, int y, Robot r) {
xDimension = x;
yDimension = y;
setRobot(r);
......
}
public void setRobot(Robot r) {
r = new Robot();
}
........
DIE KLASSE RobotShell
Java:
.........
r = new Robot();
World shellWorld = new World(dimX, dimY, r);
.........
in der RobotShell werden zuvor die Dimensionen der Welt eingelesen und dann wird eine neue Welt mit genau einem Robot erzeugt. Ausserdem soll es möglich sein den robot über die Shell zu steuern. Die Methoden funktionieren soweit auch alle. Mein Problem ist nachdem ich die Welt und den robot in der RobotShell erstellt habe :
wie kann ich jetzt den robot r mit Hilfe der robotShell in der neu erzeugten shellWorld steuern ????
( mit r.Methode() komme ich leider nicht weiter ..... )
Ich bin für jede Hilfe dankbar. Vielen Dank.
Johannes
Zuletzt bearbeitet: