fix
This commit is contained in:
parent
a241d049c4
commit
d4f3a72f76
@ -12,10 +12,11 @@
|
|||||||
|
|
||||||
#include "solong.h"
|
#include "solong.h"
|
||||||
|
|
||||||
static void ft_case_update(char *new_pos, char *player_pos)
|
static void ft_case_update(t_data *data, char *new_pos, char *player_pos)
|
||||||
{
|
{
|
||||||
*new_pos = 'P';
|
*new_pos = 'P';
|
||||||
*player_pos = '0';
|
*player_pos = '0';
|
||||||
|
ft_printf("\r%d", ++data->nb_foots);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ft_move(t_data *data, char direction)
|
static void ft_move(t_data *data, char direction)
|
||||||
@ -36,7 +37,8 @@ static void ft_move(t_data *data, char direction)
|
|||||||
if (*new_pos == 'C')
|
if (*new_pos == 'C')
|
||||||
data->map->nb_collectable--;
|
data->map->nb_collectable--;
|
||||||
if (*new_pos == '0' || *new_pos == 'C')
|
if (*new_pos == '0' || *new_pos == 'C')
|
||||||
ft_case_update(new_pos, &data->map->patern[tab[1]][tab[0]]);
|
ft_case_update(data, new_pos,
|
||||||
|
&data->map->patern[tab[1]][tab[0]]);
|
||||||
if (*new_pos == 'E')
|
if (*new_pos == 'E')
|
||||||
{
|
{
|
||||||
if (data->map->nb_collectable == 0)
|
if (data->map->nb_collectable == 0)
|
||||||
|
@ -76,6 +76,7 @@ int main(int ac, char **av)
|
|||||||
}
|
}
|
||||||
data.map = NULL;
|
data.map = NULL;
|
||||||
data.window = NULL;
|
data.window = NULL;
|
||||||
|
data.nb_foots = 0;
|
||||||
if (ft_initialised(av[1], &data))
|
if (ft_initialised(av[1], &data))
|
||||||
ft_printf("Memory error");
|
ft_printf("Memory error");
|
||||||
return (1);
|
return (1);
|
||||||
|
@ -44,10 +44,10 @@ typedef struct s_data
|
|||||||
void *mlx;
|
void *mlx;
|
||||||
void *window;
|
void *window;
|
||||||
void *assets[NB_COLORS + 1];
|
void *assets[NB_COLORS + 1];
|
||||||
|
size_t nb_foots;
|
||||||
t_map *map;
|
t_map *map;
|
||||||
} t_data;
|
} t_data;
|
||||||
|
|
||||||
//void ft_ultimate_image_destroyer(t_data *data);
|
|
||||||
int ft_test_map_is_finishable(t_map *map);
|
int ft_test_map_is_finishable(t_map *map);
|
||||||
int ft_exit(t_data *data);
|
int ft_exit(t_data *data);
|
||||||
int ft_test_map_content2(char **patern);
|
int ft_test_map_content2(char **patern);
|
||||||
|
Loading…
Reference in New Issue
Block a user