All Packages Class Hierarchy This Package Previous Next Index
Class navalBattle.BateauIcon
java.lang.Object
|
+----navalBattle.BateauIcon
- public class BateauIcon
- extends Object
La classe de base des bateaux qui sont dessines dans le canvas.
Derivée pour chaque type de bateau (Porte avion, Sous-Marin ...)
- Author:
- Constantin Roattino
-
ancpasX
- l'ancienne taille d'une case en X
-
ancpasY
- l'ancienne taille d'une case en Y
-
casePt
- Les coordonnees de sa case la plus en haut à gauche
en coordonnes "grille" ie: numeroCollone, numeroLigne
-
image
-
-
nom
- son nom
-
pasX
- la taille d'une case en X
-
pasY
- la taille d'une case en Y
-
pos
- Position de la case la plus en haut à gauche,
en pixels, dans le repere du canvas de dessin
-
taille
- sa taille
-
type
- son type
-
vertical
-
-
visible
-
-
BateauIcon()
- BateauIcon constructeur.
-
BateauIcon(Point, boolean, String)
- LE constructeur
-
drawIt(MyCanvas, Color)
- Pour dessiner le
BateauIcon
-
drawItImage(MyCanvas)
- Pour dessiner le
BaeauIcon eous forme d'image
-
getCasePt()
- Accesseur de la case du bateau
-
getNom()
- Accesseur du nom
-
getPos()
- Accesseur de la position Pixel
-
getTaille()
- Acccesseur de la taille
-
getType()
- Accesseur du Type
-
isVertical()
- Accesseur de vertical
-
isVisible()
- Accesseur de visible
-
moveTo(Point, MyCanvas)
- Deplace un BateauIcon dans un canvas
-
setCasePt(Point)
- modifieru de la case
-
setHorizontal()
- modifieur de "vertical", le met à false
-
setNom(String)
- modifieur diu nom
-
setPasX(double)
- Modifieur de la largeur d'une case de bateau
-
setPasY(double)
- Modifieur de la hauteur d'une case de bateau
-
setPosition(Point)
- modifieur de la position en pixels
-
setTaille(int)
- Modifieur de la taille
-
setVertical()
- Modifieur de la verticale, le met à true
-
setVisible(boolean)
- Modifieur de visible
-
toBateau()
- Converti un BateauIcon en Bateau
Par appel du constructeur de Bateau
Utilisation du polymorphisme !
-
updatePosition()
- Mise a jour de la position en pixels.
pos
private Point pos
- Position de la case la plus en haut à gauche,
en pixels, dans le repere du canvas de dessin
taille
private int taille
- sa taille
vertical
private boolean vertical
visible
private boolean visible
nom
private String nom
- son nom
type
private String type
- son type
pasX
private static double pasX
- la taille d'une case en X
pasY
private static double pasY
- la taille d'une case en Y
ancpasX
private static double ancpasX
- l'ancienne taille d'une case en X
ancpasY
private static double ancpasY
- l'ancienne taille d'une case en Y
casePt
private Point casePt
- Les coordonnees de sa case la plus en haut à gauche
en coordonnes "grille" ie: numeroCollone, numeroLigne
image
private Image image
BateauIcon
public BateauIcon()
- BateauIcon constructeur.
BateauIcon
public BateauIcon(Point origine,
boolean vertical,
String typ)
- LE constructeur
- Parameters:
- origine - java.awt.Point
- horiz - boolean
drawIt
public void drawIt(MyCanvas c,
Color col)
- Pour dessiner le
BateauIcon
- Parameters:
- g - Graphics
drawItImage
public void drawItImage(MyCanvas c)
- Pour dessiner le
BaeauIcon eous forme d'image
- Parameters:
- g - Graphics
getCasePt
public Point getCasePt()
- Accesseur de la case du bateau
- Returns:
- java.awt.Point
getNom
public String getNom()
- Accesseur du nom
- Returns:
- java.lang.String
getPos
public Point getPos()
- Accesseur de la position Pixel
- Returns:
- java.awt.Point
getTaille
public int getTaille()
- Acccesseur de la taille
- Returns:
- int
getType
public String getType()
- Accesseur du Type
- Returns:
- java.lang.String
isVertical
public boolean isVertical()
- Accesseur de vertical
- Returns:
- boolean
isVisible
public boolean isVisible()
- Accesseur de visible
- Returns:
- boolean
moveTo
public void moveTo(Point pt,
MyCanvas c)
- Deplace un BateauIcon dans un canvas
- Parameters:
- pt - java.awt.Point
- g - java.awt.Graphics
- backColor - java.awt.Color
- See Also:
- MyCanvas
setCasePt
public void setCasePt(Point pt)
- modifieru de la case
- Parameters:
- pt - java.awt.Point
setHorizontal
public void setHorizontal()
- modifieur de "vertical", le met à false
setNom
public void setNom(String nom)
- modifieur diu nom
- Parameters:
- nom - java.lang.String
setPasX
public static void setPasX(double pas)
- Modifieur de la largeur d'une case de bateau
- Parameters:
- pas - int
setPasY
public static void setPasY(double pas)
- Modifieur de la hauteur d'une case de bateau
- Parameters:
- pas - int
setPosition
public void setPosition(Point pt)
- modifieur de la position en pixels
- Parameters:
- pt - java.awt.Point
setTaille
public void setTaille(int t)
- Modifieur de la taille
- Parameters:
- t - int
setVertical
public void setVertical()
- Modifieur de la verticale, le met à true
setVisible
public void setVisible(boolean visib)
- Modifieur de visible
- Parameters:
- visib - boolean
toBateau
public Bateau toBateau()
- Converti un BateauIcon en Bateau
Par appel du constructeur de Bateau
Utilisation du polymorphisme !
- Returns:
- navalBattle.Bateau
- See Also:
- Bateau
updatePosition
public void updatePosition()
- Mise a jour de la position en pixels.
- Parameters:
- px - int
- py - int
All Packages Class Hierarchy This Package Previous Next Index