BlitSurface funktioniert nach mehreren Runden nicht mehr?
-
Hallo,
ich bins wieder mal ..Ich habe mir gerade ein lustiges Spiel gebastelt, es läuft alles prima!
Ziel des Spiels ist es, Zombies abzuschießen und nicht zu sterben.
Jedes Mal, wenn man einen Zombie tötet, bekommt man einen Punkt.Jetzt zu meinem Problem :(:
Wenn man ungefähr 70-80 Punkte gesammelt hat, funktioniert BlitSurface(...,background,...); nicht mehr!
Um das Problem zu lösen, habe ich die BlitSurface-Funktion in jedem If im Programm kopiert. Sogar dann tritt dasselbe Problem auf...Das müsste doch funktionieren
Die anderen BlitSurface's funktionieren einwandfrei!
Ich hoffe, mir kann jemand helfen.
DankeMfG
SFandler
-
Meine Glaskugel kann leider dein Problem nicht erkennen, da ich nichtmal weiss welche Sprache oder Library du verwendest.
-
Ich benutze C und SDL.
Und das sind meine Libs: SDL.lib,SDLmain.lib,SDL_ttf.lib
-
Code mit der entsprechenden Stelle?
-
meine glasskugel sagt du legst temporaer speicher an und gibst den nicht wieder frei... aber was weiss scho meine glasskugel.
schau mal mit dem taskmanager, ob der speicher deines spieles steigt.
-
Meine Glaskugel sagt deine hat recht
-
Ja der steigt, und wenn er ca. bei 83.000 liegt, kommt die Fehlermeldung mit
der Zugriffsverletzung :o
-
Ja dann zeig halt mal Code der Render- und Updatefunktion.