Resolve compiler warnings and upate CFLAGS
This commit is contained in:
parent
d1701f1ac3
commit
4929f52a81
3 changed files with 14 additions and 14 deletions
4
Makefile
4
Makefile
|
@ -6,9 +6,9 @@ TARGET = vtr
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
BINDIR = $(PREFIX)/bin
|
BINDIR = $(PREFIX)/bin
|
||||||
|
|
||||||
CFLAGS = -O3 -march=native -mtune=native -pipe -s -std=c99 -pedantic -Wall
|
CFLAGS = -Os -march=native -mtune=native -pipe -s -std=c99 -pedantic -Wall -D_DEFAULT_SOURCE
|
||||||
|
|
||||||
SRC = src/*.c
|
SRC = src/vtr.c
|
||||||
INCLUDE = include
|
INCLUDE = include
|
||||||
|
|
||||||
$(TARGET): $(SRC)
|
$(TARGET): $(SRC)
|
||||||
|
|
24
src/vtr.c
24
src/vtr.c
|
@ -101,7 +101,7 @@ pthread_mutex_t world_lock;
|
||||||
void *clear_status_thread(void *arg);
|
void *clear_status_thread(void *arg);
|
||||||
void set_status(char *new_status);
|
void set_status(char *new_status);
|
||||||
|
|
||||||
void initialize_world()
|
void initialize_world(void)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < world.max_y; i++) {
|
for (int i = 0; i < world.max_y; i++) {
|
||||||
for (int j = 0; j < world.max_x; j++) {
|
for (int j = 0; j < world.max_x; j++) {
|
||||||
|
@ -148,7 +148,7 @@ void initialize_world()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_icon_boxes()
|
void print_icon_boxes(void)
|
||||||
{
|
{
|
||||||
const int num_boxes = 9;
|
const int num_boxes = 9;
|
||||||
|
|
||||||
|
@ -165,9 +165,9 @@ void print_icon_boxes()
|
||||||
printf("\033[2K\033[%dC", world.max_x / 2 - (5 * 9) / 2);
|
printf("\033[2K\033[%dC", world.max_x / 2 - (5 * 9) / 2);
|
||||||
for (int i = 0; i < num_boxes; i++) {
|
for (int i = 0; i < num_boxes; i++) {
|
||||||
if (i + 1 == player.slot) {
|
if (i + 1 == player.slot) {
|
||||||
printf("┃ %s ┃", player.inventory[i].icon, player.inventory[i].count); /* Bold for selected box */
|
printf("┃ %s ┃", player.inventory[i].icon); /* Bold for selected box */
|
||||||
} else {
|
} else {
|
||||||
printf("│ %s │", player.inventory[i].icon, player.inventory[i].count);
|
printf("│ %s │", player.inventory[i].icon);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
@ -182,7 +182,7 @@ void print_icon_boxes()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_world()
|
void print_world(void)
|
||||||
{
|
{
|
||||||
pthread_mutex_lock(&world_lock);
|
pthread_mutex_lock(&world_lock);
|
||||||
printf("\033[H");
|
printf("\033[H");
|
||||||
|
@ -208,7 +208,7 @@ void print_world()
|
||||||
printf("%s", PATH);
|
printf("%s", PATH);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
printf("\033[38;2;0;0;255m=\033[0m", world.grid[i][j]);
|
printf("\033[38;2;0;0;255m=\033[0m");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -216,7 +216,7 @@ void print_world()
|
||||||
}
|
}
|
||||||
/* Center text depending on length */
|
/* Center text depending on length */
|
||||||
printf("\033[2K\033[%dC" HEART " : %d " SKULL " : %d " INVENTORY " : %d\n", world.max_x / 2 - 13, player.health, player.kills, player.inventory[player.slot - 1].count);
|
printf("\033[2K\033[%dC" HEART " : %d " SKULL " : %d " INVENTORY " : %d\n", world.max_x / 2 - 13, player.health, player.kills, player.inventory[player.slot - 1].count);
|
||||||
printf("\033[2K\033[%dC%s\n", world.max_x / 2 - strlen(statusline) / 2, statusline);
|
printf("\033[2K\033[%luC%s\n", world.max_x / 2 - strlen(statusline) / 2, statusline);
|
||||||
print_icon_boxes();
|
print_icon_boxes();
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
pthread_mutex_unlock(&world_lock);
|
pthread_mutex_unlock(&world_lock);
|
||||||
|
@ -297,7 +297,7 @@ int find_monster(int y)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void destroy_block()
|
void destroy_block(void)
|
||||||
{
|
{
|
||||||
int y = player.y;
|
int y = player.y;
|
||||||
int x = player.x;
|
int x = player.x;
|
||||||
|
@ -340,7 +340,7 @@ void destroy_block()
|
||||||
player.inventory[2].count += 1;
|
player.inventory[2].count += 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'M':
|
case 'M':;
|
||||||
int index = find_monster(ny);
|
int index = find_monster(ny);
|
||||||
if (index != -1) {
|
if (index != -1) {
|
||||||
world.monsters[index].health -= player.inventory[player.slot - 1].attack;
|
world.monsters[index].health -= player.inventory[player.slot - 1].attack;
|
||||||
|
@ -418,7 +418,7 @@ void move_player(char direction)
|
||||||
world.grid[player.y][player.x] = 'P';
|
world.grid[player.y][player.x] = 'P';
|
||||||
}
|
}
|
||||||
|
|
||||||
void move_monsters()
|
void move_monsters(void)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < MONSTER_COUNT; i++) {
|
for (int i = 0; i < MONSTER_COUNT; i++) {
|
||||||
if (world.monsters[i].health <= 0) continue;
|
if (world.monsters[i].health <= 0) continue;
|
||||||
|
@ -455,7 +455,7 @@ void *monster_movement(void *arg)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int read_key()
|
int read_key(void)
|
||||||
{
|
{
|
||||||
int nread;
|
int nread;
|
||||||
char c;
|
char c;
|
||||||
|
@ -627,7 +627,7 @@ void *player_input(void *arg)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main(void)
|
||||||
{
|
{
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
pthread_t monster_thread, input_thread;
|
pthread_t monster_thread, input_thread;
|
||||||
|
|
BIN
vtrcc
BIN
vtrcc
Binary file not shown.
Loading…
Reference in a new issue