50 lines
540 B
C
50 lines
540 B
C
#include "main.h"
|
|
#include "draw.h"
|
|
#include "input.h"
|
|
#include "level.h"
|
|
#include "player.h"
|
|
|
|
static int running = 1;
|
|
static void init(void);
|
|
static void update(void);
|
|
static void draw(void);
|
|
|
|
int
|
|
main(void)
|
|
{
|
|
init();
|
|
|
|
while (running) {
|
|
update();
|
|
draw();
|
|
|
|
if (input_pressed(K_EXIT)) {
|
|
running = 0;
|
|
}
|
|
}
|
|
return 1;
|
|
}
|
|
|
|
static void
|
|
init(void)
|
|
{
|
|
input_init();
|
|
level_init();
|
|
}
|
|
|
|
static void
|
|
update(void)
|
|
{
|
|
input_step();
|
|
player_update();
|
|
}
|
|
|
|
static void
|
|
draw(void)
|
|
{
|
|
dclear(C_BLACK);
|
|
level_draw();
|
|
player_draw();
|
|
dupdate();
|
|
}
|