Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Administrator
Administrator
Zitat von »"Beneroth"«
@David: Unter Windows wird ja auch normal DirectDraw verwendet, also nix von wegen alles in Software..oder kannst du mri das genauer erklären?
Zitat von »"David Scherfgen"«
SDL benutzt nicht die Hardware zum Bilder-Zeichnen, sondern macht das alles in Software. Von daher kannst du nicht mehr erwarten.
C-/C++-Quelltext |
|
1 |
SDL_SetVideoMode(1280, 1024, 16, SDL_HWSURFACE | SDL_FULLSCREEN | SDL_DOUBLEBUF | SDL_RLEACCEL); |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
SDL_BlitSurface(Background, NULL, Screen, NULL); PaintUnit(Player, Screen); for(int i = 0; i < EnemyNumber; i++) { PaintUnit(EnemyUnits[i], Screen); MoveUnit(EnemyUnits[i], Screen); } SDL_Flip(Screen); |
Zitat von »"Beliah"«
Ich nehm auch an das du die Bilder nicht immer neu von der Festplatte lädst?
Zitat von »"Beliah"«
Hmm... ich hab höhere FPS-Raten - aber ich hab auch noch nie pngs benutzt.
Zitat von »"Pit"«
Mit wieviel FPS läuft es, wenn Du die Auflösung etwas runterschraubst? Hab gerade einmal ganz schnell bei mir getestet und da liegt zwischen 800x600 und 1024x800 (höchste die ich erreiche) bereits ein ziemlicher Unterschied.
Zitat von »"Pit"«
Und ändert sich was, wenn Du die SDL_RLEACCEL weglässt?
Werbeanzeige