wieso das?
[Wenn Ball rechts der Linie] und [Höchster Punkt des Balles niedriger als Höchster Punkt des Schlägers] und [Niedirigster Punkt des Balles höher als Niedrigster Punkt des Schlägers]
wenn ich da jetzt aus dem 2. Und ein Oder mache, geht das für die ganze Bildschirmbreite
[edit]
SORRY in meinem Code war ein Fehler. Das muss so heissen:
Delphi-Quellcode:
//für player1:
if (ball.left<player1.left+player1.width) and (ball.top{hier}>player1.top) and (ball.top+ball.height<player1.top+player1.height) then
xspeed:=1;
//für player2:
if (ball.left+ball.width>player2.left) and (ball.top{und hier}>player2.top) and (ball.top+ball.height<player2.top+player2.height) then
xspeed:=-1;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates