game.h 516 B

1234567891011121314151617181920212223242526272829
  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/story.h>
  25. #include <game/enemy.h>
  26. #include <game/player.h>
  27. #include <game/npc.h>