Hallo
Also erst mal zum Punkte zählen. Du kannst ja abfragen ob der Ball auf der linken oder rechten Seite einen bestimmten Wert über- bzw unterschritten hat. Als Werte sollte man natürlich die Kanten der Schläger benutzen.
Also in etwa so:
Delphi-Quellcode:
//linker Schläger
if Ball.Left <= 34 then
begin
inc(torespieler1);
reset;//Hier musste halt alles wieder zurücksetzen
end;
Für den rechten Schläger musste des halt selber machen.
Also ich würde das mit dem Abprallen des Schlägers so machen(evt. hat ja jemand ne bessere Möglichkeit)
Delphi-Quellcode:
//linker Schläger
if (Ball.Left = 35) and (Ball.Top > Schläger.Top) and (Ball.Top < Schläger.Top + Schläger.Height) then
begin
//hier halt den Code zum abprallen an einer Kante
end;
Hoffe das hilft dir weiter.
Gruß
MasterDG