Fix makefile targets. Remove unnecessary warnings.

This commit is contained in:
Tiehuis
2015-08-04 16:42:28 +12:00
parent dc9adea7b5
commit cd13ef000f
5 changed files with 38 additions and 19 deletions

View File

@@ -1,3 +1,4 @@
#include <stdlib.h>
#include "ai.h"
#include "engine.h"
#include "gfx.h"
@@ -6,6 +7,7 @@ const char moves[] = {'w', 'a', 's', 'd'};
int ai_move(struct gamestate *g)
{
/* Ensure srand is called somewhere prior */
if (g->opts->interactive) gfx_sleep(50);
return moves[rand() % 4];
}

View File

@@ -1,6 +1,7 @@
#include <stdlib.h>
#include <SDL.h>
#include <SDL_ttf.h>
#include "merge.h"
#include "gfx.h"
/* Side length of a 'pixel' in pixels */

View File

@@ -2,6 +2,7 @@
#include <stdlib.h>
#include <termios.h>
#include <unistd.h>
#include "merge.h"
#include "gfx.h"
#define iterate(n, expression)\
@@ -16,7 +17,10 @@ struct gfx_state {
struct gfx_state* gfx_init(struct gamestate *g)
{
(void) g;
struct gfx_state *s = malloc(sizeof(struct gfx_state));
if (!s) return NULL;
tcgetattr(STDIN_FILENO, &s->oldt);
s->newt = s->oldt;
s->newt.c_lflag &= ~(ICANON | ECHO);
@@ -26,6 +30,8 @@ struct gfx_state* gfx_init(struct gamestate *g)
void gfx_draw(struct gfx_state *s, struct gamestate *g)
{
(void) s;
#ifdef VT100
printf("\033[2J\033[H");
#endif
@@ -57,6 +63,7 @@ void gfx_draw(struct gfx_state *s, struct gamestate *g)
int gfx_getch(struct gfx_state *s)
{
(void) s;
return getchar();
}
@@ -65,8 +72,8 @@ void gfx_sleep(int ms)
usleep(ms * 1000);
}
void gfx_destroy(struct gfx_state *t)
void gfx_destroy(struct gfx_state *s)
{
tcsetattr(STDIN_FILENO, TCSANOW, &t->oldt);
free(t);
tcsetattr(STDIN_FILENO, TCSANOW, &s->oldt);
free(s);
}