public void intersectaObs(Obstaculos obs) { if (pos.x + w == obs.ObtenerX() && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH())) { pos.x = obs.ObtenerX() - w - 1; } if (((pos.y + h) == obs.ObtenerY()) && (pos.x >= obs.ObtenerX()) && (pos.x <= obs.ObtenerX() + obs.ObtenerW())) { pos.y = obs.ObtenerY() - h - 1; } if ((pos.y == obs.ObtenerY() + obs.ObtenerH()) && (pos.x >= obs.ObtenerX()) && (pos.x <= obs.ObtenerX() + obs.ObtenerW())) { pos.y = obs.ObtenerY() + obs.ObtenerH() + 1; } if ((pos.x == obs.ObtenerX() + obs.ObtenerW()) && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH())) { pos.x = obs.ObtenerX() + obs.ObtenerW() + 1; } }
public override void Intersecta(Obstaculos obs) { if (pos.x == (obs.ObtenerX() + obs.ObtenerW() + 1) && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH()) && m == 1) { m = 2; } if ((pos.x == (obs.ObtenerX() + obs.ObtenerW() + 1)) && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH()) && m == 3) { m = 0; } if (pos.x == obs.ObtenerX() - 1 && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH()) && m == 2) { m = 1; } if (pos.x == obs.ObtenerX() - 1 && (pos.y >= obs.ObtenerY()) && (pos.y <= obs.ObtenerY() + obs.ObtenerH()) && m == 0) { m = 3; } if (pos.y == obs.ObtenerY() + 1 + obs.ObtenerH() && (pos.x >= obs.ObtenerX()) && (pos.x <= obs.ObtenerX() + obs.ObtenerW()) && m == 1) { m = 3; } if (pos.y == obs.ObtenerY() + 1 + obs.ObtenerH() && (pos.x >= obs.ObtenerX()) && (pos.x <= obs.ObtenerX() + obs.ObtenerW()) && m == 2) { m = 0; } if (pos.y == obs.ObtenerY() - 1 && pos.x >= obs.ObtenerX() && pos.x <= obs.ObtenerX() + obs.ObtenerW() && m == 3) { m = 1; } if (pos.y == obs.ObtenerY() - 1 && pos.x >= obs.ObtenerX() && pos.x <= obs.ObtenerX() + obs.ObtenerW() && m == 0) { m = 2; } }
public bool Verificar(Obstaculos obs) { return(pos.x >= obs.ObtenerX() && pos.x < (obs.ObtenerX() + obs.ObtenerW()) && pos.y >= obs.ObtenerY() && pos.y < (obs.ObtenerY() + obs.ObtenerH())); }
public override void Intersecta(Obstaculos obs) { if (pos.x >= obs.ObtenerX() - 1 && pos.x < 1 + (obs.ObtenerX() + obs.ObtenerW()) && pos.y >= obs.ObtenerY() && pos.y < (obs.ObtenerY() + obs.ObtenerH())) { if (m == 0) { m = 1; } else { m = 0; } } }