vtr/test.c

56 lines
987 B
C
Raw Normal View History

2024-10-22 02:30:49 +02:00
#include <stdio.h>
typedef struct player_t {
int hp;
int attack;
int defense;
int range;
coordinate *pos;
} player_t;
typedef struct coordinate {
int x;
int y;
int z;
} coordinate;
/*
* Create a player_t instance
*/
player_t *
player_init()
{
player_t *player = malloc(sizeof(player));
if (player == NULL) {
perror("malloc");
exit(EXIT_FAILURE);
}
player->hp = 100;
player->attack = 10;
player->defense = 10;
player->range = 5;
player->coordinate = malloc(sizeof(coordinate));
if (player->coordinate == NULL) {
perror("malloc");
exit(EXIT_FAILURE);
}
return player;
}
int
check_enemy_in_range(player_t *player)
{
for (int x = 0; x < player->range; x++) {
for (int y = 0; y < player->range; y++) {
for (int z = 0; z < player->range; z++) {
if ()
}
}
}
}
int
main()
{
player_t *test_char = player_init();
}