missile.h 550 B

1234567891011121314151617181920212223
  1. #ifndef MISSILE_H
  2. #define MISSILE_H
  3. #include <gui/gui.h>
  4. #include "game_sprites.h"
  5. #include "states.h"
  6. #include "point.h"
  7. #include "barry.h"
  8. #define MISSILES_MAX 2
  9. typedef struct {
  10. float gravity;
  11. POINT point;
  12. } MISSILE;
  13. void missile_tick(MISSILE* const missiles, BARRY* const barry, State* const state);
  14. void spawn_random_missile(MISSILE* const MISSILEs);
  15. bool missile_colides(MISSILE* const MISSILE, BARRY* const barry);
  16. void draw_missiles(const MISSILE* missiles, Canvas* const canvas, const GameSprites* sprites);
  17. #endif // MISSILE_H