Files
volcano_2022/source/enemy_path.h

35 lines
560 B
C++

#pragma once
#include <SDL2/SDL.h>
#include "enemy.h"
#include <string>
#ifndef ENEMY_PATH_H
#define ENEMY_PATH_H
// Clase EnemyPath
class EnemyPath : public Enemy
{
private:
// Variables
SDL_Point p1; // Punto 1 (inicial) de la ruta
SDL_Point p2; // Punto 2 (final) de la ruta
// Comprueba si ha llegado al limite del recorrido para darse media vuelta
void checkPath();
public:
// Constructor
EnemyPath(enemy_t enemy, SDL_Point p1, SDL_Point p2);
// Destructor
~EnemyPath();
// Actualiza las variables del objeto
void update();
};
#endif