This site requires JavaScript, please enable it in your browser!
Greenfoot back
Cocky
Cocky wrote ...

2012/8/27

SPower, bitte helfen

1
2
Cocky Cocky

2012/8/29

#
aber ich kann : getWorld().addObject(new Projektil(getRotation), getX(), getY()); nicht übersetzen:(
trash1000 trash1000

2012/8/29

#
getWorld().addObject(new Projektil(getRotation()), getX(), getY());
Da getRotation() eine Methode ist, muss sie mit den Klammern aufgerufen werden (besser kann ich es nicht erklären). Wenn du die Zeilen tauschst, sollte der Compiler sich auch nicht länger beschweren.
Cocky Cocky

2012/8/29

#
ok,danke
Cocky Cocky

2012/8/30

#
ich will auch noch das der Schuß wen er gegen die Wand kommt auf der anderen Seite neu entsteht
trash1000 trash1000

2012/8/30

#
Schön, dass du das willst. Dann tu es doch - eine Frage sieht für mich nämlich anders aus. Ist nicht in einem Befehlston geschrieben, enthält eventuell ein "bitte" und in den allermeisten Fällen ein Fragezeichen. Niemand hier MUSS dir helfen, also wäre es angebracht, ein wenig höflicher zu sein.
Cocky Cocky

2012/8/30

#
könnten Sie mir auch noch bitte helfen das der Schuss auf der anderen Seite erscheint wenn er den Weltrand ereicht? Bitte
trash1000 trash1000

2012/8/30

#
if(getX() == 0) {
    setLocation(getWorld().getWidth(), getY());
}
Du überprüfst ständig (am besten in der act-Methode), wo sich die Kugel befindet. Befindet sie sich am linken Weltrand (getX() == 0), setzt du sie an den rechten Weltrand (dazu benutzt du die Methode setLocation und setzt die X-Koordinate (der erste Parameter der Methode) auf die Breite der Welt. Die Kugel bewegt sich dann weiter in die selbe Richtung wie zuvor. Und genau das selbe machst du mit den restlichen Welträndern.
Cocky Cocky

2012/8/31

#
vielen Dank
Cocky Cocky

2012/8/31

#
ich habe das gleiche auch noch mit der X-Koordinate gemacht :)
You need to login to post a reply.
1
2