Mirai's Miscellaneous Misadventures
M14 / mimimi.h
1
2
3
4#ifndef MIMIMI_H
5#define MIMIMI_H
6
7
8struct mirai_game;
9struct mirai_keys { unsigned char left:1, right:1; };
10struct mirai_image { int width, height; unsigned char *colors; };
11struct mirai_engine
12{
13 void *data;
14 void (*stamp)(void *data, int x, int y, struct mirai_image *image);
15};
16
17
18extern int mirai_game_size;
19extern int mirai_width;
20extern int mirai_height;
21
22
23void mirai_start(struct mirai_game *game, struct mirai_engine *engine);
24void mirai_step(struct mirai_game *game, struct mirai_keys keys);
25struct mirai_image *mirai_assets(void);
26
27#endif