Forum: Algorithmen, Datenstrukturen und Klassendesign
by Deep-Sea,
12. Jan 2011
Wenn der Arbeitsspeicher voll ist, dann erklärt das evtl. schon, warum dein ganzes System nicht mehr so mag wie du es gerne hättest :wink:
Tipp: Deklariere nur EINE Konstante und nicht zwei dafür (oder mach die Zuweisung wenigstens so: "Konstante2 = Konstante1").
(Des weiteren gehen die Tipps was das Entwickeln von Spielen angeht hier meistens dazu zu raten, die Logik (in deinem Fall also...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Deep-Sea,
12. Jan 2011
Also zuerst einmal hast du ein Speicherleck in der Funktion DrawMap. Du erzeugst ständig eine TBitmap aber gibst sie nie wieder frei. Ändere das also schon mal so ab:
begin
Bild := TBitmap.Create;
try
// Mach was mit "Bild".
finally
Bild.Free;
end;
end;