game.h 492 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. typedef enum
  3. {
  4. ENTITY_IDLE,
  5. ENTITY_MOVING,
  6. ENTITY_MOVING_TO_START,
  7. ENTITY_MOVING_TO_END,
  8. ENTITY_ATTACKING,
  9. ENTITY_ATTACKED,
  10. ENTITY_DEAD
  11. } EntityState;
  12. typedef enum
  13. {
  14. ENTITY_UP,
  15. ENTITY_DOWN,
  16. ENTITY_LEFT,
  17. ENTITY_RIGHT
  18. } EntityDirection;
  19. #include "engine/engine.h"
  20. #include <engine/level_i.h>
  21. #include "flip_world.h"
  22. #include <game/world.h>
  23. #include <game/level.h>
  24. #include <game/enemy.h>
  25. #include <game/player.h>
  26. #include <game/npc.h>