init 5: UDAPTE OK
This commit is contained in:
59
linea/linea/Segment.java
Normal file
59
linea/linea/Segment.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package linea;
|
||||
|
||||
import java.awt.Graphics;
|
||||
|
||||
public class Segment extends ObjetGraphique { // Hérite de la classe ObjetGraphique
|
||||
// Ne pas oublier qu'il y a des propriétés et méthodes reçues par l'héritage
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// PROPRIETES
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
protected double xLong;
|
||||
protected double yLong;
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// METHODES
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// Constructeurs de la classe
|
||||
//-------------------------------------------------------------------------
|
||||
public Segment(){
|
||||
x = 0;
|
||||
y = 0;
|
||||
xLong = 50;
|
||||
yLong = 50;
|
||||
}
|
||||
|
||||
public Segment(double xx, double yy, double xxLong, double yyLong){
|
||||
x = xx;
|
||||
y = yy;
|
||||
xLong = xxLong;
|
||||
yLong = yyLong;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// Redéfinition de la méthode Afficher, spécifiquement pour la classe
|
||||
//-------------------------------------------------------------------------
|
||||
@Override
|
||||
void Afficher(Graphics g) {
|
||||
// on définit la couleur
|
||||
g.setColor(this.couleur);
|
||||
|
||||
// on dessine le segment (on pourrait faire mieux...)
|
||||
g.drawLine((int)Math.round(x), (int)Math.round(y), (int)Math.round(x + xLong), (int)Math.round(y+yLong));
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// Redéfinition de la méthode Animer, spécifiquement pour la classe
|
||||
//-------------------------------------------------------------------------
|
||||
@Override
|
||||
void Animer() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user