A retro platform game
git clone git://soophie.de/freezo
blob: ffcc199170594f9e8512280037ac1553bd165dbf (494 bytes)[raw]
1
#pragma once3
typedef struct Effect effect_t;5
#include "game.h"6
#include "util.h"8
typedef enum {9
EFFECT_FALL,10
EFFECT_BREAK,11
EFFECT_PARTICLE,12
} effect_e;14
struct Effect {15
effect_e type;16
pos_t pos;17
fz_timer_t *timer;18
int count;19
};21
effect_t *effect_create(pos_t pos, effect_e type);22
void effect_update(effect_t *effect, game_t *game);23
void effect_draw(effect_t *effect, game_t *game);24
void effect_free(effect_t *effect);26
void effect_play(pos_t pos, effect_e type, game_t *game);