gollum1990
Neues Mitglied
Hallo Forum,
ich habe ein Problem mit einem SDL Skript.
Der Code ist fehlerfrei, der lässt sich kompilieren und eine Exe gibts auch, ich benutze DEv C++. Aber wenn die Datei Starte, öffnet es sich und schließt sofort wieder. Kann mir da jemand helfen. Danke.
Code:
ich habe ein Problem mit einem SDL Skript.
Der Code ist fehlerfrei, der lässt sich kompilieren und eine Exe gibts auch, ich benutze DEv C++. Aber wenn die Datei Starte, öffnet es sich und schließt sofort wieder. Kann mir da jemand helfen. Danke.
Code:
PHP:
#include <iostream>
#include <SDL/SDL.h>
using namespace std;
int main(int argc, char **argv)
{
if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
cout << "SDL konnte nicht initalisiert werden." << endl;
exit(1);
}
SDL_Surface *fenster, *bild;
SDL_Rect ziel;
char *datei = "tile01.bmp";
int x,y;
x = 400;
y = 400;
fenster = SDL_SetVideoMode(640, 480, 16, SDL_SWSURFACE);
if(fenster == NULL) {
cout << "Konnte das Fenster nicht öffnen." << endl;
exit(1);
}
bild = SDL_LoadBMP(datei);
if(bild == NULL) {
cout << "Bild konnte nicht geladen werden." << endl;
exit(1);
}
ziel.x = x;
ziel.y = y;
ziel.w = bild->w;
ziel.h = bild->h;
SDL_BlitSurface(bild, NULL, fenster, &ziel);
SDL_UpdateRects(fenster, 1, &ziel);
SDL_FreeSurface(bild);
exit(0);
}