コード例 #1
0
ファイル: auto_completation.c プロジェクト: atipex/Projets
int	auto_completation(char buf[3], char **cmd, int *i, t_data *data)
{
	int		ret;
	int		nbr_words;
	char	*cmd_bloc;

	(void)buf;
	cmd_bloc = gimme_last_cmd_bloc(*cmd);
	nbr_words = gimme_nbr_words(cmd_bloc);
	cmd_bloc = gimme_last_word(cmd_bloc);
	if (nbr_words == 0)
		ret = aff_current_directory();
	else if (nbr_words == 1)
		ret = aff_bin(cmd_bloc, data);
	else
		ret = aff_path(cmd_bloc);
	aff_prompt();
	ft_putstr(*cmd, 1);
	*i = ft_strlen(*cmd) + 1;
	return (ret);
}
コード例 #2
0
int		aff_all(Map *map)
{
  SDL_Event	event;
  Case		*tab = get_tab(map->map);
  dijkstra(tab, map->pacman.pos.x/IMG, map->pacman.pos.y/IMG, map->enemy.pos.x/IMG, map->enemy.pos.y/IMG, map->map);

  while (1)
    {
      SDL_PollEvent(&event);
      if (Update(map, event))
	return (1);
      player_Update(map);
      aff_map(map);
      aff_number(map, tab);
      aff_path(map, tab);
      aff_player(map);
      aff_ghost(map);
      SDL_Flip(map->ecran);
    }
  return (0);
}