Hallo zusammen, der Roboter soll sich in Form eines Ls bewegen. Ich habe hier mal einen Vorschlag. Dieser wird jedoch als fehlerhaft angezeigt.
Hier mal mein Vorschlag:
Für unsere Anwendung ist es notwendig, dass wir die Funktionalität von schräg nach links und schräg nach rechts fahren verallgemeinern. Die dadurch gefahrene Spur sieht ungefähr wie ein großes L aus. Zuerst soll der Roboter eine gewisse Länge geradeaus fahren. Diese Länge würden wir dem Roboter gerne als Input mitgeben. Dann soll der Roboter - in Abhängigkeit des Inputs - links oder rechts drehen und dann eine gewisse Breite geradeaus fahren.
Mein Problem: Der Roboter soll ja schräg laufen und dabei ihm den Inout mitgeben.
Wie sieht die Funktion dann aus, wenn ich diagonal anwende?
Public classs Robot_Right extends Robot{
Public Robot_Right (int x, int y,
Direction direction, int coins) {
Super (x,y, direction , coins);
}
Robot_Right myRobot =new Robot _Right (4,2, Right, 6)
myRobot.turnRight();
Name:
Void TurnRight(){
This.turnLeft();
This.turnLeft();
This.turnLeft();
}
Robot_Right fastRobot = new Robo_Right (0,4, Right, 6);
fastRobot.move Fast(4);
Kann mir bitte jemand helfen?
Hier mal mein Vorschlag:
Für unsere Anwendung ist es notwendig, dass wir die Funktionalität von schräg nach links und schräg nach rechts fahren verallgemeinern. Die dadurch gefahrene Spur sieht ungefähr wie ein großes L aus. Zuerst soll der Roboter eine gewisse Länge geradeaus fahren. Diese Länge würden wir dem Roboter gerne als Input mitgeben. Dann soll der Roboter - in Abhängigkeit des Inputs - links oder rechts drehen und dann eine gewisse Breite geradeaus fahren.
Mein Problem: Der Roboter soll ja schräg laufen und dabei ihm den Inout mitgeben.
Wie sieht die Funktion dann aus, wenn ich diagonal anwende?
Public classs Robot_Right extends Robot{
Public Robot_Right (int x, int y,
Direction direction, int coins) {
Super (x,y, direction , coins);
}
Robot_Right myRobot =new Robot _Right (4,2, Right, 6)
myRobot.turnRight();
Name:
Void TurnRight(){
This.turnLeft();
This.turnLeft();
This.turnLeft();
}
Robot_Right fastRobot = new Robo_Right (0,4, Right, 6);
fastRobot.move Fast(4);
Kann mir bitte jemand helfen?