示例#1
0
文件: dfs.cpp 项目: joken/stonez
void get_stones() {
  for (int i = 0; i < number_of_stones; ++i) {
    get_stone(i);
    read_br();

    flip_stone(i);
    rotate_stone(i, 90);
    rotate_stone(i + fliped, 90);
  }
}
int		rfc_get(t_server *serv, const int fd)
{
  t_player	*tmp;
  int		stone;
  char		*str;

  if (!(tmp = get_player_by_id(fd, g_players)))
    return (-1);
  if (tmp && fd)
    {
      stone = get_stone(serv, tmp, serv->str[fd]);
      asprintf(&str, "%s", stone == -1 ? "ko" : "ok");
      if (str)
      	{
	  serv->timer[fd] = add_list_timer(serv->timer[fd], 7, serv, str);
      	  free(str);
      	}
      if (stone > -1)
	set_get_asprintf(serv, tmp, stone);
    }
  return (1);
}