6 changed files with 55 additions and 9 deletions
@ -0,0 +1,36 @@ |
|||
void drawRects(int step){ |
|||
|
|||
SDL_RenderClear(renderer); |
|||
|
|||
int cols = matrix[1]; |
|||
int rows = matrix[0]; |
|||
int colWidth = ((600-5)/cols)-5; |
|||
int rowHeight = ((300-5)/rows)-5; |
|||
|
|||
for(int i=0; i<rows; i++) { |
|||
for(int y=0; y<cols; y++) { |
|||
SDL_Rect rect; |
|||
rect.x = (colWidth+5)*y+5; |
|||
rect.y = (rowHeight+5)*i+5; |
|||
rect.w = colWidth; |
|||
rect.h = rowHeight; |
|||
|
|||
if(pattern[i][y] == 1) { |
|||
SDL_SetRenderDrawColor(renderer, 50, 255, 50, 255); |
|||
} else { |
|||
SDL_SetRenderDrawColor(renderer, 50, 50, 50, 255); |
|||
} |
|||
SDL_RenderFillRect(renderer, &rect); |
|||
|
|||
if(step == y) { |
|||
SDL_SetRenderDrawColor(renderer, 200, 200, 200, 255); |
|||
SDL_RenderDrawRect(renderer, &rect); |
|||
} |
|||
|
|||
SDL_SetRenderDrawColor(renderer, 100, 100, 100, 255); |
|||
} |
|||
} |
|||
|
|||
SDL_RenderPresent(renderer); |
|||
} |
|||
|
Binary file not shown.
Loading…
Reference in new issue