From 96ee1fdbe5b7377af29b72fa44605eca031a18b5 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Tue, 27 Sep 2022 19:04:25 +0200 Subject: [PATCH] Eliminado el fichero coffeedrop --- source/coffeedrop.cpp | 89 ------------------------------------------- source/coffeedrop.h | 52 ------------------------- source/logo.cpp | 2 +- 3 files changed, 1 insertion(+), 142 deletions(-) delete mode 100644 source/coffeedrop.cpp delete mode 100644 source/coffeedrop.h diff --git a/source/coffeedrop.cpp b/source/coffeedrop.cpp deleted file mode 100644 index 0211825..0000000 --- a/source/coffeedrop.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include "const.h" -#include "coffeedrop.h" - -#ifndef UNUSED - -// Constructor -CoffeeDrop::CoffeeDrop() -{ - mPosX = 0; - mPosY = 0; - mWidth = 8; - mHeight = 8; - mVelX = 0; - mVelY = 0; - mGravity = 0.1f; - mFloor = 0; - mEnabled = false; - mSprite = new Sprite(); - mAlpha = 128; -} - -// Destructor -CoffeeDrop::~CoffeeDrop() -{ - delete mSprite; -} - -// Inicializador -void CoffeeDrop::init(LTexture *texture, SDL_Renderer *renderer, float x, float y, float velX, float velY, int floor) -{ - mEnabled = true; - mPosX = x; - mPosY = y; - mVelX = velX; - mVelY = velY; - mFloor = floor; - - mSprite->setRenderer(renderer); - mSprite->setTexture(texture); - mSprite->setSpriteClip(256, 97, mWidth, mHeight); - mSprite->setPosX(x); - mSprite->setPosY(y); -} - -// Actualiza las variables del objeto -void CoffeeDrop::update() -{ - if (mEnabled) - { - mVelY += mGravity; - mPosX += mVelX; - mPosY += mVelY; - - mSprite->setPosX((int)mPosX); - mSprite->setPosY((int)mPosY); - - if ((mPosY > mFloor) || (mPosX > PLAY_AREA_RIGHT) || ((mPosX - mWidth) < PLAY_AREA_LEFT)) - mEnabled = false; - - mAlpha -= 2; - if (mAlpha == 0) - mEnabled = false; - } -} - -// Pinta el objeto -void CoffeeDrop::render() -{ - if (mEnabled) - { - mSprite->getTexture()->setAlpha(mAlpha); - mSprite->render(); - mSprite->getTexture()->setAlpha(255); - } -} - -// Deshabilita el objeto -void CoffeeDrop::disable() -{ - mEnabled = false; -} - -// Comprueba si està habilitado -bool CoffeeDrop::isEnabled() -{ - return mEnabled; -} - -#endif \ No newline at end of file diff --git a/source/coffeedrop.h b/source/coffeedrop.h deleted file mode 100644 index 8fea3bd..0000000 --- a/source/coffeedrop.h +++ /dev/null @@ -1,52 +0,0 @@ -#pragma once - -#include -#include "sprite.h" - -#ifndef COFFEEDROP_H -#define COFFEEDROP_H - -#ifndef UNUSED - -// Clase CoffeeDrop. Gotas de café que aparecen al explotar un globo -class CoffeeDrop -{ -private: - float mPosX; // Posicion en el eje X del objeto - float mPosY; // Posicion en el eje Y del objeto - Uint8 mWidth; // Ancho del sprite - Uint8 mHeight; // Alto del sprite - float mVelX; // Velocidad en el eje X - float mVelY; // Velocidad en el eje Y - float mGravity; // Aceleración en el eje Y - int mFloor; // Punto donde se encuentra el suelo y desaparecen - bool mEnabled; // Si esta habilitado. Sirve para saber si se pinta, se actualiza o se puede usar - Sprite *mSprite; // Puntero al sprite con los graficos - Uint8 mAlpha; - -public: - // Constructor - CoffeeDrop(); - - // Destructor - ~CoffeeDrop(); - - // Inicializador - void init(LTexture *texture, SDL_Renderer *renderer, float x, float y, float velX, float velY, int floor); - - // Actualiza las variables del objeto - void update(); - - // Pinta el objeto - void render(); - - // Deshabilita el objeto - void disable(); - - // Comprueba si està habilitado - bool isEnabled(); -}; - -#endif - -#endif diff --git a/source/logo.cpp b/source/logo.cpp index b6f1572..df56260 100644 --- a/source/logo.cpp +++ b/source/logo.cpp @@ -39,7 +39,7 @@ void Logo::checkLogoEnd() { if (counter >= END_LOGO + 20) { - section.name = PROG_SECTION_QUIT; + section.name = PROG_SECTION_INTRO; section.subsection = 0; } }