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.
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.
}
}
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.
2012/9/14
Breakout
2012/9/14
Breakout
2012/9/14
Breakout
2012/9/14
Adventure
2012/9/14
Breakout
2012/9/14
Breakout
2012/9/14
Breakout
2012/9/14
Breakout
2012/9/14
Breakout