20 while (grid.y < map->height)
23 while (grid.x < map->width)
25 if (find_player_and_set(map->data, grid, parse, player)
27 return (EXIT_FAILURE);
32 return (EXIT_SUCCESS);
38int get_player_info(
const char *line,
t_parse *parse)
44 map = &parse->game->map;
45 player = &parse->game->player;
46 if (process_map_grid(map, player, parse) != EXIT_SUCCESS)
47 return (EXIT_FAILURE);
48 if ((parse->flag & BIT_PLAYER) == 0x00)
50 ft_eprintf(
"%s%s\n", ERR_PROMPT, EMSG_MAP_PLAYER_MISS);
51 return (EXIT_FAILURE);
53 player->move_speed = MOVE_SPEED;
54 player->rotate_speed = ROTATE_SPEED;
55 return (EXIT_SUCCESS);