Estandaritzant noms segons convencions
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL2/SDL_rect.h> // for SDL_Rect
|
||||
#include <SDL2/SDL_render.h> // for SDL_Renderer, SDL_Texture
|
||||
#include "utils.h" // for color_t
|
||||
#include <SDL2/SDL_rect.h> // for SDL_Rect
|
||||
#include <SDL2/SDL_render.h> // for SDL_Renderer, SDL_Texture
|
||||
#include "utils.h" // for Color
|
||||
#include "moving_sprite.h"
|
||||
#include "sprite.h"
|
||||
#include "texture.h"
|
||||
@@ -38,7 +38,7 @@
|
||||
- setDstRecr(SDL_Rect value)
|
||||
Rectangulo de destino donde se mostrará el rectángulo antrior. Automaticamente modifica srcRect para coincidor en tamaño con el destino.
|
||||
|
||||
- setColor(color_t color)
|
||||
- setColor(Color color)
|
||||
Establece el color de la textura de superposición
|
||||
|
||||
- setAlpha(int alpha)
|
||||
@@ -50,42 +50,42 @@ class Background
|
||||
{
|
||||
private:
|
||||
// Objetos y punteros
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
SDL_Renderer *renderer_; // El renderizador de la ventana
|
||||
|
||||
std::shared_ptr<Texture> buildingsTexture; // Textura con los edificios de fondo
|
||||
std::shared_ptr<Texture> topCloudsTexture; // Textura con las nubes de fondo
|
||||
std::shared_ptr<Texture> bottomCloudsTexture; // Textura con las nubes de fondo
|
||||
std::shared_ptr<Texture> grassTexture; // Textura con la hierba del suelo
|
||||
std::shared_ptr<Texture> gradientsTexture; // Textura con los diferentes colores de fondo del juego
|
||||
std::shared_ptr<Texture> buildings_texture_; // Textura con los edificios de fondo
|
||||
std::shared_ptr<Texture> top_clouds_texture_; // Textura con las nubes de fondo
|
||||
std::shared_ptr<Texture> bottom_clouds_texture_; // Textura con las nubes de fondo
|
||||
std::shared_ptr<Texture> grass_texture_; // Textura con la hierba del suelo
|
||||
std::shared_ptr<Texture> gradients_texture_; // Textura con los diferentes colores de fondo del juego
|
||||
|
||||
std::unique_ptr<MovingSprite> topCloudsSprite_A; // Sprite para las nubes superiores
|
||||
std::unique_ptr<MovingSprite> topCloudsSprite_B; // Sprite para las nubes superiores
|
||||
std::unique_ptr<MovingSprite> bottomCloudsSprite_A; // Sprite para las nubes inferiores
|
||||
std::unique_ptr<MovingSprite> bottomCloudsSprite_B; // Sprite para las nubes inferiores
|
||||
std::unique_ptr<MovingSprite> top_clouds_sprite_a_; // Sprite para las nubes superiores
|
||||
std::unique_ptr<MovingSprite> top_clouds_sprite_b_; // Sprite para las nubes superiores
|
||||
std::unique_ptr<MovingSprite> bottom_clouds_sprite_a_; // Sprite para las nubes inferiores
|
||||
std::unique_ptr<MovingSprite> bottom_clouds_sprite_b_; // Sprite para las nubes inferiores
|
||||
|
||||
std::unique_ptr<Sprite> buildingsSprite; // Sprite con los edificios de fondo
|
||||
std::unique_ptr<Sprite> gradientSprite; // Sprite con los graficos del degradado de color de fondo
|
||||
std::unique_ptr<Sprite> grassSprite; // Sprite para la hierba
|
||||
std::unique_ptr<Sprite> buildings_sprite_; // Sprite con los edificios de fondo
|
||||
std::unique_ptr<Sprite> gradient_sprite_; // Sprite con los graficos del degradado de color de fondo
|
||||
std::unique_ptr<Sprite> grass_sprite_; // Sprite para la hierba
|
||||
|
||||
SDL_Texture *canvas; // Textura para componer el fondo
|
||||
SDL_Texture *colorTexture; // Textura para atenuar el fondo
|
||||
SDL_Texture *canvas_; // Textura para componer el fondo
|
||||
SDL_Texture *color_texture_; // Textura para atenuar el fondo
|
||||
|
||||
// Variables
|
||||
SDL_Rect gradientRect[4]; // Vector con las coordenadas de los 4 degradados para el cielo
|
||||
SDL_Rect topCloudsRect[4]; // Vector con las coordenadas de los 4 nubes de arriba
|
||||
SDL_Rect bottomCloudsRect[4]; // Vector con las coordenadas de los 4 nubes de abajo
|
||||
int gradientNumber; // Indica el número de degradado de fondo que se va a dibujar
|
||||
int alpha; // Transparencia entre los dos degradados
|
||||
float cloudsSpeed; // Velocidad a la que se desplazan las nubes
|
||||
float transition; // Nivel de transición del fondo 0..1
|
||||
int counter; // Contador interno
|
||||
SDL_Rect rect; // Tamaño del objeto fondo
|
||||
SDL_Rect srcRect; // Parte del objeto fondo que se va a dibujará en pantalla
|
||||
SDL_Rect dstRect; // Posición donde dibujar la parte del objeto fondo que se dibujará en pantalla
|
||||
int base; // Linea de fondo coincidente con el area inferior de la zona de juego
|
||||
color_t color; // Color para atenuar el fondo
|
||||
int alphaColorText; // Alpha para atenuar el fondo
|
||||
int alphaColorTextTemp; // Valor temporal para hacer la transición de alpha
|
||||
SDL_Rect gradient_rect_[4]; // Vector con las coordenadas de los 4 degradados para el cielo
|
||||
SDL_Rect top_clouds_rect_[4]; // Vector con las coordenadas de los 4 nubes de arriba
|
||||
SDL_Rect bottom_clouds_rect_[4]; // Vector con las coordenadas de los 4 nubes de abajo
|
||||
int gradient_number_; // Indica el número de degradado de fondo que se va a dibujar
|
||||
int alpha_; // Transparencia entre los dos degradados
|
||||
float clouds_speed_; // Velocidad a la que se desplazan las nubes
|
||||
float transition_; // Nivel de transición del fondo 0..1
|
||||
int counter_; // Contador interno
|
||||
SDL_Rect rect_; // Tamaño del objeto fondo
|
||||
SDL_Rect src_rect_; // Parte del objeto fondo que se va a dibujará en pantalla
|
||||
SDL_Rect dst_rect_; // Posición donde dibujar la parte del objeto fondo que se dibujará en pantalla
|
||||
int base_; // Linea de fondo coincidente con el area inferior de la zona de juego
|
||||
Color color_; // Color para atenuar el fondo
|
||||
int alpha_color_text_; // Alpha para atenuar el fondo
|
||||
int alpha_color_text_temp_; // Valor temporal para hacer la transición de alpha
|
||||
|
||||
// Dibuja el gradiente de fondo
|
||||
void renderGradient();
|
||||
@@ -140,7 +140,7 @@ public:
|
||||
void setDstRect(SDL_Rect value);
|
||||
|
||||
// Establece el color de atenuación
|
||||
void setColor(color_t color);
|
||||
void setColor(Color color);
|
||||
|
||||
// Establece la transparencia de la atenuación
|
||||
void setAlpha(int alpha);
|
||||
|
||||
Reference in New Issue
Block a user