forked from jaildesigner-jailgames/jaildoctors_dilemma
Retocadas las clases Sprite e hijas
This commit is contained in:
@@ -1,15 +1,38 @@
|
||||
#include "sprite.h"
|
||||
|
||||
// Constructor
|
||||
Sprite::Sprite(int x, int y, int w, int h, LTexture *texture, SDL_Renderer *renderer)
|
||||
{
|
||||
// Establece el alto y el ancho del sprite
|
||||
setWidth(w);
|
||||
setHeight(h);
|
||||
|
||||
// Establece la posición X,Y del sprite
|
||||
setPosX(x);
|
||||
setPosY(y);
|
||||
|
||||
// Establece el puntero al renderizador de la ventana
|
||||
setRenderer(renderer);
|
||||
|
||||
// Establece la textura donde están los gráficos para el sprite
|
||||
setTexture(texture);
|
||||
|
||||
// Establece el rectangulo de donde coger la imagen
|
||||
setSpriteClip(x, y, w, h);
|
||||
|
||||
// Inicializa variables
|
||||
setEnabled(true);
|
||||
}
|
||||
|
||||
Sprite::Sprite(SDL_Rect rect, LTexture *texture, SDL_Renderer *renderer)
|
||||
{
|
||||
// Establece el alto y el ancho del sprite
|
||||
mWidth = rect.w;
|
||||
mHeight = rect.h;
|
||||
setWidth(rect.w);
|
||||
setHeight(rect.h);
|
||||
|
||||
// Establece la posición X,Y del sprite
|
||||
mPosX = rect.x;
|
||||
mPosY = rect.y;
|
||||
setPosX(rect.x);
|
||||
setPosY(rect.y);
|
||||
|
||||
// Establece el puntero al renderizador de la ventana
|
||||
setRenderer(renderer);
|
||||
@@ -21,30 +44,7 @@ Sprite::Sprite(SDL_Rect rect, LTexture *texture, SDL_Renderer *renderer)
|
||||
setSpriteClip(rect);
|
||||
|
||||
// Inicializa variables
|
||||
mEnabled = true;
|
||||
}
|
||||
|
||||
Sprite::Sprite(int x, int y, int w, int h, LTexture *texture, SDL_Renderer *renderer)
|
||||
{
|
||||
// Establece el alto y el ancho del sprite
|
||||
mWidth = w;
|
||||
mHeight = h;
|
||||
|
||||
// Establece la posición X,Y del sprite
|
||||
mPosX = x;
|
||||
mPosY = y;
|
||||
|
||||
// Establece el puntero al renderizador de la ventana
|
||||
setRenderer(renderer);
|
||||
|
||||
// Establece la textura donde están los gráficos para el sprite
|
||||
setTexture(texture);
|
||||
|
||||
// Establece el rectangulo de donde coger la imagen
|
||||
setSpriteClip(x,y,w,h);
|
||||
|
||||
// Inicializa variables
|
||||
mEnabled = true;
|
||||
setEnabled(true);
|
||||
}
|
||||
|
||||
// Destructor
|
||||
@@ -58,7 +58,9 @@ Sprite::~Sprite()
|
||||
void Sprite::render()
|
||||
{
|
||||
if (mEnabled)
|
||||
{
|
||||
mTexture->render(mRenderer, mPosX, mPosY, &mSpriteClip);
|
||||
}
|
||||
}
|
||||
|
||||
// Obten el valor de la variable
|
||||
|
||||
Reference in New Issue
Block a user