27 lines
614 B
C
27 lines
614 B
C
#ifndef GAME_COLLECTIBLE_H
|
|
#define GAME_COLLECTIBLE_H
|
|
|
|
#include "sys/sys.h"
|
|
|
|
typedef enum {
|
|
GAME_COLLECTIBLE_TYPE_CAKE,
|
|
GAME_COLLECTIBLE_TYPE_MONEY_BIG,
|
|
GAME_COLLECTIBLE_TYPE_MONEY_SMALL,
|
|
GAME_COLLECTIBLE_TYPE_N
|
|
} game_collectible_type;
|
|
|
|
typedef struct {
|
|
sys_i32 x;
|
|
sys_i32 y;
|
|
game_collectible_type type;
|
|
bool collected;
|
|
} game_collectible;
|
|
|
|
void game_collectibles_preinit();
|
|
void game_collectible_create(sys_i32 x, sys_i32 y, game_collectible_type type);
|
|
|
|
void game_collectibles_init();
|
|
void game_collectibles_update();
|
|
void game_collectibles_draw();
|
|
|
|
#endif // GAME_COLLECTIBLE_H
|