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;
}

Von Torsten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert