Files
projecte_2026/source/game/entities/path_enemy.hpp
2026-04-08 14:09:28 +02:00

23 lines
650 B
C++

#pragma once
#include "game/entities/enemy.hpp"
class PathEnemy : public Enemy {
public:
explicit PathEnemy(const Data& data);
~PathEnemy() override = default;
void update(float delta_time) override;
#ifdef _DEBUG
void resetToInitialPosition(const Data& data) override;
#endif
private:
void checkPath(); // Comprueba si ha llegado al limite del recorrido para darse media vuelta
int x1_{0}; // Limite izquierdo de la ruta en el eje X
int x2_{0}; // Limite derecho de la ruta en el eje X
int y1_{0}; // Limite superior de la ruta en el eje Y
int y2_{0}; // Limite inferior de la ruta en el eje Y
};