4 * Created on: Apr 10, 2012
15 Paddle::Paddle(const Vector &size)
22 void Paddle::Collide(game::Entity &other, const Vector &normal) {
26 void Paddle::Render(SDL_Surface *screen) {
28 shape.WriteRect(destRect);
29 SDL_FillRect(screen, &destRect, SDL_MapRGB(screen->format, 0xFF, 0xFF, 0xFF));
33 void Paddle::SetMovementSpeed(Vector s) {
38 SetVelocity(v.Unify() * s.Length());
42 void Paddle::StartMovingUp(void) {
43 SetVelocity(Velocity() - movementSpeed);
46 void Paddle::StopMovingUp(void) {
47 SetVelocity(Velocity() + movementSpeed);
50 void Paddle::StartMovingDown(void) {
51 SetVelocity(Velocity() + movementSpeed);
54 void Paddle::StopMovingDown(void) {
55 SetVelocity(Velocity() - movementSpeed);