blob: d743ce7c47ab9e159330048029c8c3b63a54fa70 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <SDL2/SDL.h>
#include "entity.h"
extern SDL_Window *window;
extern SDL_Renderer *renderer;
extern unsigned input_now;
extern struct entities {
struct entity player[1];
struct entity enemy[64];
unsigned enemies;
struct warp warp[16];
unsigned warps;
} entities, next_entities;
extern enum game_state {
STATE_PLAYING,
STATE_FADE_IN,
STATE_FADE_OUT,
} game_state;
extern char *game_next_level;
void entities_free(struct entities *entities);
int entities_load(struct entities *entities, char *data, size_t size, size_t input_bytes);
|