40 lines
962 B
C++
40 lines
962 B
C++
#import "brick.hpp"
|
|
|
|
Brick::Brick(SDL_Renderer *r, int x, int y, Color c) {
|
|
renderer = r;
|
|
brick.x = x;
|
|
brick.y = y;
|
|
brick.w = BRICK_WIDTH;
|
|
brick.h = BRICK_HEIGHT;
|
|
color = c;
|
|
}
|
|
|
|
Brick::~Brick() {}
|
|
|
|
void Brick::render() {
|
|
switch (color) {
|
|
case RED:
|
|
SDL_SetRenderDrawColor(renderer, 255, 51, 51, 255);
|
|
break;
|
|
case ORANGE:
|
|
SDL_SetRenderDrawColor(renderer, 255, 153, 51, 255);
|
|
break;
|
|
case YELLOW:
|
|
SDL_SetRenderDrawColor(renderer, 255, 255, 51, 255);
|
|
break;
|
|
case GREEN:
|
|
SDL_SetRenderDrawColor(renderer, 153, 255, 51, 255);
|
|
break;
|
|
case LIGHTBLUE:
|
|
SDL_SetRenderDrawColor(renderer, 51, 255, 255, 255);
|
|
break;
|
|
case BLUE:
|
|
SDL_SetRenderDrawColor(renderer, 51, 153, 255, 255);
|
|
break;
|
|
case PURPLE:
|
|
SDL_SetRenderDrawColor(renderer, 153, 51, 255, 255);
|
|
break;
|
|
}
|
|
SDL_RenderFillRect(renderer, &brick);
|
|
}
|