#ifndef ENEMY_H #define ENEMY_H #include #include "constant.h" class Gameplay; class Enemy { Gameplay *game; enemyId id; int x, y; direction headed; enemyCageStatus cageStatus; public: Enemy(Gameplay *desiredGame, enemyId desiredId) : game(desiredGame), id(desiredId) { goToCage(); } Enemy() {} int getX(); int getY(); enemyId getId(); void move(); void turnAroundIfAcceptable(); void goToCage(); void draw(BITMAP *canvas); }; #endif