Added draw_rect() function
This commit is contained in:
13
src/main.c
13
src/main.c
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user