Forum: Multimedia
Delphi
by Cöster,
15. Nov 2006
Hm, komisch. Also am deutlichsten ist es, wenn sich der rote Kasten aufbaut, nachdem man auf "Level laden" klickt. Die roten Linien werden immer wieder (vielleicht 4mal pro Sekunde) an manchen Stellen kurzzeitig (schätzungsweise ne 10tel Sekunde) blau (wie die Hintergrundfarbe).
Was ich mich immer wieder frage: Wie kriegen es die großen Spielefirmen hin, dass deren Spiele (egal wie aufwändig,...
Forum: Multimedia
Delphi
by Cöster,
13. Nov 2006
Also um ehrlich zu sein: Es ruckelt bei mir! Ich hab mir Version 8 Alpha 2 runtergeladen. Es ruckelt sowohl im Spiel, als auch im Menü: einerseits das Raumschiff, andererseits die roten Linien die sich um die Menübox aufbauen.
Forum: Multimedia
Delphi
by Cöster,
7. Okt 2006
Wie machst du denn so einen Timer? Nach Standard-Timer hört es sich nicht an und du hörst dich auch nicht gerade wie ein Fan von OnIdle an.
Hm? Versteh ich nicht. Wenn nur alle 40 ms was passiert kannst du doch keine 100 fps erhalten :?:
Forum: Multimedia
Delphi
by Cöster,
7. Okt 2006
Naja, was soll deine Engine denn leisten? Nur, dass sie nicht direkt auf die PaintBox zeichnet, sondern erst auf ein Bitmap? Dafür brauchst du keine Engine
Forum: Multimedia
Delphi
by Cöster,
7. Okt 2006
Ja, statt der 50 Images auf der Form hast du dann 50 Bitmaps im Speicher. Also insgesamt 51 Bitmaps im Speicher. Es ist sicher schneller, von den 50 Bitmaps im Speicher auf das 51te zu kopieren als 50 mal Image1.Picture.Bitmap auf ein Bitmap im Speicher zu kopieren. Nachdem du die Bitmaps der 50 Images im Speicher hast solltest du für jedes Image nochmal Free aufrufen, um den Speicher etwas zu...
Forum: Multimedia
Delphi
by Cöster,
7. Okt 2006
Natürlich, man sollte auch bei einem Bild pro Sekunde eine Bewegung wahrnehmen, sonst ist man ja blind. :P Es kommt nur darauf an, wann es ruckelt und wann nicht.
Nagut :wink:
Kannst ja erstmal das mit den 50 Bitmaps im Speicher versuchen, sodass du die Images freigeben kannst. Wirst dann ja sehen, in wie weit Verbesserungen dann noch nötig sind.
Forum: Multimedia
Delphi
by Cöster,
6. Okt 2006
Ich weiß nicht, ob es was hilft, aber du könntest es ja mal versuchen:
Gar keine Images benutzen! Die Bitmaps, die sich unter den Images verbergen könntest du in Variablen im Hauptspeicher einlesen, um die Images nachher freigeben zu können. Ein Bitmap im Speicher braucht sicherlich weniger Platz als ein Image auf der Form und der Zugriff ist auch schneller. Dann kopierst du diese Bitmaps...