continuem afegint descripcions de lo que fa cada classe
This commit is contained in:
@@ -5,6 +5,41 @@
|
||||
#include "common/asset.h"
|
||||
#include "common/movingsprite.h"
|
||||
|
||||
/*
|
||||
Esta clase es la encargada de dibujar el fondo que aparece durante la sección
|
||||
jugable.
|
||||
|
||||
Utiliza una textura donde compone la imagen y luego tiene una textura superior
|
||||
rellena de un color sólido cuya opacidad se puede modificar.
|
||||
|
||||
El objeto tiene un tamaño total definido en la variable "rect". En principio este
|
||||
tamaño coincide con el tamaño de la ventana o resolución del juego, pero se pinta
|
||||
solo el rectangulo definido en srcRect en la posición de la pantalla definida en
|
||||
dstRect.
|
||||
|
||||
Utiliza varios métodos para definir su comportamiento:
|
||||
- setCloudsSpeed(float value)
|
||||
Velocidad a la que se desplazan las nubes cada frame
|
||||
|
||||
- setGradientNumber(int value)
|
||||
Escoge el índice de la textura de fondo a usar (el color del cielo)
|
||||
|
||||
- setTransition(float value)
|
||||
Porcentaje (entre 0.0f (textura actual) y 1.0f (textura siguiente)) para mostrar entre la textura de fondo actual y la siguiente
|
||||
|
||||
- setSrcDest(SDL_Rect value)
|
||||
Rectangulo de la textura de fondo que se desea mostrar
|
||||
|
||||
- setDstDest(SDL_Rect value)
|
||||
Rectangulo de destino donde se mostrará el rectángulo antrior
|
||||
|
||||
- setColor(color_t color)
|
||||
Establece el color de la textura de superposición
|
||||
|
||||
- setAlpha(int alpha)
|
||||
Establece la transparencia de la textura de superposición
|
||||
*/
|
||||
|
||||
// Clase Background
|
||||
class Background
|
||||
{
|
||||
@@ -87,10 +122,10 @@ public:
|
||||
void setTransition(float value);
|
||||
|
||||
// Ajusta el valor de la variable
|
||||
void setSrcDest(SDL_Rect value);
|
||||
void setSrcRect(SDL_Rect value);
|
||||
|
||||
// Ajusta el valor de la variable
|
||||
void setDstDest(SDL_Rect value);
|
||||
void setDstRect(SDL_Rect value);
|
||||
|
||||
// Establece el color de atenuación
|
||||
void setColor(color_t color);
|
||||
|
||||
Reference in New Issue
Block a user