Files
demo4_sprites/source/ball.h
2025-03-23 22:56:10 +01:00

36 lines
728 B
C++

#pragma once
#include "sprite.h"
#include "texture.h"
#include "defines.h"
class Ball
{
private:
Sprite *sprite; // Sprite para pintar la clase
int x; // Posición x
int y; // Posición y
int w; // Ancho
int h; // Alto
int vx, vy; // Velocidad
Color color; // Color de la pelota
public:
// Constructor
Ball(int x, int y, int w, int h, int vx, int vy, Texture *texture);
// Destructor
~Ball();
// Actualiza la lógica de la clase
void update();
// Pinta la clase
void render();
// Establece el valor de la velocidad
void setVx(int value);
// Establece el valor de la velocidad
void setVy(int value);
};