Hier liegt der Hase im Pfeffer:
Zitat von
Penelopee:
Delphi-Quellcode:
if (x >759) and (xmove<0) then
xmove:=-10;
Das bedeutet:
Wenn der Ball den rechten Rand berührt (x > 759)
und
sich gleichzeitig nach links bewegt (xMove < 0)
dann
setze die Bewegungsrichtung des Balles auf "links"
Was ist daran falsch? Um abzuprallen, muss sich der Ball ja vorher nach
rechts bewegt haben. Richtig wäre also:
Delphi-Quellcode:
if (x >= 760)and (xMove > 0) then
xMove := -10;