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])); }
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); }