Wir sollen einen Staubsauger programmieren, der der Staubsaugt. Ich komme an der Stelle unten nicht weiter. Müssen da diese Klammern hin?Und wenn ja was muss da rein?
Code:
import sas.*;
import java.awt.Color;
public class StaubsaugerSimulation {
View fenster;
Circle staubsauger;
//Rectangle kante;
Rectangle teppich;
//Rectangle kante1;
//Rectangle kante2;
//Rectangle kante3;
Circle[] staub;
public StaubsaugerSimulation(){
fenster = new View(1000,1000);
fenster.setBackgroundColor(Color.black);
teppich = new Rectangle (200,100,800,500, Color.white);
staubsauger = new Circle(300,300,30,Color.black);
staub = new Circle[300];
for (int i = 0; i<300; i++){
staub = new Circle(Tools.randomNumber(200,1000), Tools.randomNumber(100, 600), 3, Color.RED);
}
}
public void fahre (){
while(true){
staubsauger.move(1);
fenster.wait(10);
while(!teppich.contains(staubsauger)){
staubsauger.turn(70);
staubsauger.move(1);
fenster.wait(10);
}
}}
public void saugeStaub(){
while(true){
if (!teppich.contains (staubsauger)){
staubsauger.turn(70);
staubsauger.move(1);
fenster.wait(10);
}
else{
if(staubsauger.contains(staub[ ])){
staub[].setHidden(true);
staubsauger.move(1);
fenster.wait(10);
}
else{
staubsauger.move(1);
fenster.wait(10);
}}}}}
Zuletzt bearbeitet: