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
idontknow
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
#include <SDL/SDL.h> // SDL-Header #include <SDL/SDL_opengl.h> // Bindet plattformabhängig die richtigen Header ein #include <iostream> // für Konsolenausgaben using std::cout; // Wir verwenden std::cout und using std::endl; // std::endl für die Konsolenausgaben // Die main Funktion muss unter Windows unbedingt // diese Form haben, da es ansonsten zu einem // Linkerfehler kommen würde. int main(int argc, char **argv) { if( SDL_Init( SDL_INIT_VIDEO ) != 0 ) // Initialisieren des SDL Video Subsystems { cout << "Die SDL konnte nicht initalisiert werden (" << SDL_GetError() << ")" << endl; return 1; } cout << "Willkommen zum SDL Testprogramm." << endl; // Fenstertitel setzen: // Der erste Text steht in der Titelleiste des Fensters und der zweite in der Taskleiste. SDL_WM_SetCaption( "Tomprogs Game Tutorials - First Try", "Tomprogs - First Try" ); // Doublebuffering aktivieren SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 ); // Ein OpenGL Fenster mit einer Auflösung von 800*600 Pixeln und // einer Farbtiefe von 32 Pixeln erzeugen. SDL_SetVideoMode( 800, 600, 32, SDL_OPENGL ); // Enlosschleife while(true) { SDL_Event event; // Hier wird immer die neue Nachricht gespeichert while( SDL_PollEvent(&event) ) // Holen der nächsten Nachricht { // Bestimmen des Nachrichtentyps switch(event.type) { // Bei einer SDL_QUIT Nachricht sollte das Programm beendet werden. // Sie wird zb. verschickt wenn man auf das X beim Programmfenster // klickt. case SDL_QUIT: SDL_Quit(); // Herunterfahren der SDL exit(0); break; default: break; } } // Hierher kommt dann alles was das Spiel am Laufen hält... } SDL_Quit(); // Herunterfahren der SDL Bibliotheken return 0; } |
Zitat von »"Style_"«
erst wenn ich die include ssdl/sdl.h zeile lösche, kriege ich die hello world ausgabe.
Werbeanzeige