Das dritte SDL Grafikfenster erzeugt einen schwarzen Hintergrund…
Quellcode für C++ und das SDL Grafikfenster 3:
#include <SDL2/SDL.h>
#include <iostream>
int main(int argc, char* argv[]) {
// SDL Initialisieren
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
std::cerr << "Error initializing: " << SDL_GetError() << std::endl;
return 1;
}
// SDL Grafikfenster erzeugen "Fensterprogramm 3"
SDL_Window* window = SDL_CreateWindow("Mein drittes Grafikfenster 2026", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
if (window == nullptr) {
std::cerr << "Error creating window: " << SDL_GetError() << std::endl;
return 1;
}
// SDL Renderer für das Grafikfenster
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
if (renderer == nullptr) {
std::cerr << "Error creating renderer: " << SDL_GetError() << std::endl;
return 1;
}
bool quit = false;
while (!quit) {
SDL_Event event;
while (SDL_PollEvent(&event)) {
if (event.type == SDL_QUIT) {
quit = true;
}
}
SDL_RenderPresent(renderer);
}
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}