Exemplo n.º 1
0
t_square		*get_square(t_env *e, int x, int y)
{
	t_square	*tartan;
	int			i;

	x = adjust_coord(x, e->map.width);
	y = adjust_coord(y, e->map.height);
	tartan = e->map.tartan;
	i = e->map.width * y + x;
	return (&(tartan[i]));
}
Exemplo n.º 2
0
static void	my_expulse_right(t_server *serv,
				 t_player *drone,
				 t_player *victim)
{
  int		x;
  int		y;
  char		buff[512];
  int		len;

  x = victim->pos % serv->width;
  y = victim->pos / serv->width;
  x += 1;
  adjust_coord(serv, &x, &y);
  move_player(serv, victim, victim->pos, COORD(x, y));
  len = snprintf(buff, sizeof(buff), "deplacement: %d\n",
		 get_direction(serv, drone, victim));
  buff_append(victim->wrbuff, buff, len);
}