Einzelnen Beitrag anzeigen

Amo

Registriert seit: 26. Okt 2005
82 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Zusammenstoß von 2 Bällen - wo ist der Fehler?

  Alt 8. Mai 2007, 21:15
WOOOOOOOOOOW you got it! du hast absolut recht!!! die kollision wurde aus versehen an manchen stellen doppelt durchgeführt und somit schien es so als gäbe es keine!

Also für die Schlussfolgerung:

Ich hätte in der unit im ersten posting die zeile "stoss;" nicht in die for-schleife schreiben dürfen. So muss es also sein:
Delphi-Quellcode:
procedure TSpielfeld.Timer1Timer(Sender: TObject);
begin
  Stoss;
  for i := 1 to max do
  begin
    Ball[i].ZeigeDich;
    Ball[i].BewegeDich;
    Ball[i].ZeigeDich;
  end;
end;
Der ganze rest kann im prinzip so bleiben.


@jfheins: viiiiiielen dank!!! jetzt werd ichs erstmal dem lehrer erklären können, muhahaha....
  Mit Zitat antworten Zitat