Added draw_rect() function

This commit is contained in:
2025-03-01 11:07:19 -06:00
parent 1cab265169
commit a87a025a38
2 changed files with 11 additions and 4 deletions

BIN
renderer

Binary file not shown.

View File

@@ -111,21 +111,28 @@ void clear_color_buffer(uint32_t color){
}
}
void draw_rect(int x, int y, int width, int height, uint32_t color){
for (int j = x; j <= x + width; j ++){
for (int k = y; k <= y + height; k ++){
color_buffer[(window_width * j) + k] = color;
}
}
}
void draw_grid(void){
for (int y = 0; y < window_height; y += 10){
for (int x = 0; x < window_width; x += 10){
// if (x % 10 == 0 || y % 10 == 0){
color_buffer[(window_width * y) + x] = 0xFF333333;
color_buffer[(window_width * y) + x ] = 0xFF133343;
}
}
}
// }
}
void render(void){
SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
SDL_RenderClear(renderer);
draw_grid();
draw_rect(100, 200, 200, 400, 0xFF998500);
render_color_buffer();
clear_color_buffer(0xFF000000);