plus de probleme de la ligne qui sort de l'écran

This commit is contained in:
tit-exe
2026-02-23 08:57:26 +01:00
parent 28b64db07a
commit d8a93def31
2 changed files with 30 additions and 20 deletions

View File

@@ -14,6 +14,9 @@ public class Ligne extends ObjetGraphique {
protected ArrayList<Segment> listeSegments = new ArrayList<Segment>();
protected double limiteHaut = 50;
protected double limiteBas = 550;
public Ligne() {
double x = 0;
double y = 200;
@@ -23,6 +26,14 @@ public class Ligne extends ObjetGraphique {
for (int i = 0; i < nbSegments; i++) {
dx = Math.random() * 20 + 80;
dy = Math.random() * 40 - 20;
if (y + dy > limiteBas) {
dy = limiteBas - y;
}
if (y + dy < limiteHaut) {
dy = limiteHaut - y;
}
s = new Segment(x, y, dx, dy);
s.setCouleur(new Color(0.2f, 0.2f, 0.2f));
@@ -44,8 +55,7 @@ public class Ligne extends ObjetGraphique {
if (xCercle < s.x + s.xLong && xCercle > s.x) {
SegCourant = s;
}
}
else{
} else {
if ((SegCourant.x + SegCourant.xLong) < xCercle) {
if (s.x <= xCercle && (s.xLong) >= xCercle) {
SegCourant = s;