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]]