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

Gevater_Tod4711's Comments

Back to Gevater_Tod4711's profile

Du kopierst einfach dein Szenario und wenn das Szenario das du verändert hast nicht richtig funktuiniert löschst du das und benutzt wieder die kopie.
Kein Problem ich helf immer gern. Aber ein kleine Tip noch wenn du nicht einfach dein Szenario überschreiben willst: Dafür hat man sowas wie sicherheitskopien erfunden.
dann steht noch irgentwo anders dieser methodenaufruf du musst alle löschen und durch schlaeger.getX() ersetzen
Real great game. But how did you do it that the character everytimes knows where the bothom is?
wenn du die nicht deklarier hast kann der die auch schlecht kennen. versuch mal den code: //global in ball private Schlaeger schlaeger; // für Schlaeger setzt du den klassennamen von deinem schläger ein wenn der nicht so ist. public void act() { if (schlaeger == null) { if (getWorld().getObjects(Schlaeger.class).size() != 0) { schlaeger = (Schlaeger) getWorld().getObjects(Schlaeger.class).get(0); } } else { //hier dann der restliche code; //bei der stelle mit dem problem schreibst du dann einfach schlaeger.getX(); du brauchst getX() weil du horizontal bewegst. } }
nein statt -3 nimmst du mal -2 und mal -4
den der Variable ychange
du musst die variable verändern damit der ball in eine andere Richtung fliegt. Du solltest die Zeile erst mal stehen lassen aber den wert nachträglich noch verändern.
ja da muss so ein ähnlicher code rein wie der den ich dir da oben kommentiert hab. Aber wie gesagt musst du die variablen ändern, da dein Schläger eine andere Größe hat als der in meinem Pong Szenario. Und du musst beachten das in meinem Szenario der Schläger Vertikal und in deinem Szenario Horizontal ist also musst du getY() durch getX() ersetzen.