sdl draw Rectf

Drawing a Rectangle in C using SDL

To draw a rectangle in C using SDL, you can use the following code snippet:

#include <SDL2/SDL.h>

int main(int argc, char* argv[]) {
    SDL_Window* window = NULL;
    SDL_Renderer* renderer = NULL;

    SDL_Init(SDL_INIT_VIDEO);

    window = SDL_CreateWindow("Draw Rectangle", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0);
    renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);

    SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255); // Set color to red
    SDL_Rect rect = {220, 140, 200, 200}; // x, y, width, height
    SDL_RenderFillRect(renderer, &rect); // Draw filled rectangle

    SDL_RenderPresent(renderer);

    SDL_Delay(3000); // Delay to show the window

    SDL_DestroyWindow(window);
    SDL_DestroyRenderer(renderer);
    SDL_Quit();

    return 0;
}

This code initializes an SDL window, creates a renderer, sets the draw color to red, defines a rectangle, fills the rectangle, presents the renderer, and then cleans up the resources.

Note: Make sure to link the SDL library when compiling this code.

[[SOURCE #3]]