Newer
Older
enum Event
{
EVT_QUIT = 0,
EVT_TOP = 1,
EVT_BOTTOM = 2,
EVT_RIGTH = 3,
EVT_LEFT = 4,
};
enum Event next_event()
{
while (true)
{
char entry = fgetc(stdin);
switch (entry)
{
case 'e':
return EVT_QUIT;
case 'z':
return EVT_TOP;
case 's':
return EVT_BOTTOM;
case 'q':
return EVT_LEFT;
case 'd':
return EVT_RIGTH;
}
}
}
int main(void)
{
struct Grid *grid = init_level("./level1.txt");
bool run = true;
while (run)
{
printf("%d \n", size_block(grid));
void draw();
Affichage_grid(grid);
if (win_condition(grid) == 1)
{
run = false;
}
run = false;
break;
}
move_player(grid, TOP);
break;
}
move_player(grid, BOTTOM);
break;
}
move_player(grid, LEFT);
break;
}
move_player(grid, RIGHT);
break;
}
}
}
free_grid(grid);