forked from henriquevital00/pong-game
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Paddle.cpp
46 lines (41 loc) · 682 Bytes
/
Paddle.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include "Paddle.h"
Paddle::Paddle(
Vector2 position,
float height,
float width,
float speed,
Vector2 direction,
Vector4 color
)
:position(position),
height(height),
width(width),
speed(speed),
direction(direction),
color(color)
{
topLeft = Vector2(
position.x,
position.y
);
bottomRight = Vector2(
position.x + width,
position.y + height
);
}
void Paddle::Draw(SDL_Renderer* renderer) {
SDL_SetRenderDrawColor(
renderer,
color.x,
color.y,
color.w,
color.z
);
SDL_Rect paddle{
static_cast<int>(position.x),
static_cast<int>(position.y),
static_cast<int>(width),
static_cast<int>(height)
};
SDL_RenderFillRect(renderer, &paddle);
}