All Packages Class Hierarchy This Package Previous Next Index
Class pacman.MonPacCanvas
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Canvas
|
+----pacman.MonPacCanvas
- public class MonPacCanvas
- extends Canvas
C'est la que s'affiche le decor.
-
buffer
- Image pour le double buffer.
-
elementsAReDessiner
- Vecteur des éléments graphiques à redessiner au prochain rafraichissement.
-
gb
- Graphics sur le double buffer.
-
hauteur
- hauteur du canvas en pixels.
-
largeur
- largeur du canvas en pixels.
-
MonPacCanvas(int, int)
- Constructeur de base.
-
getMaximumSize()
- Gestion des dimensions du canvas.
-
getMinimumSize()
- Gestion des dimensions du canvas.
-
getPreferredSize()
- Gestion des dimensions du canvas.
-
paint(Graphics)
- Raffraichissement du canvas, avec double buffer.
-
setDoubleBuffer(Image)
- Cette méthode est utilisé par la MaPacFrame pour transmettre au canvas le double buffer qu'elle a créée.
En effet, la methode getImage de Canvas retourne null !!
-
setelementsAReDessiner(Vector)
- Cette méthode est utilisée par le GameManager pour gérern les rafraichissements d'écran.
-
update(Graphics)
- Surcharge de update : On n'efface plus avant paint car cela ne sert à rien.
elementsAReDessiner
private Vector elementsAReDessiner
- Vecteur des éléments graphiques à redessiner au prochain rafraichissement.
hauteur
private int hauteur
- hauteur du canvas en pixels.
largeur
private int largeur
- largeur du canvas en pixels.
buffer
private Image buffer
- Image pour le double buffer.
gb
private Graphics gb
- Graphics sur le double buffer.
MonPacCanvas
public MonPacCanvas(int hauteur,
int largeur)
- Constructeur de base.
getMaximumSize
public Dimension getMaximumSize()
- Gestion des dimensions du canvas.
- Returns:
- java.awt.Dimension
- Overrides:
- getMaximumSize in class Component
getMinimumSize
public Dimension getMinimumSize()
- Gestion des dimensions du canvas.
- Returns:
- java.awt.Dimension
- Overrides:
- getMinimumSize in class Component
getPreferredSize
public Dimension getPreferredSize()
- Gestion des dimensions du canvas.
- Returns:
- java.awt.Dimension
- Overrides:
- getPreferredSize in class Component
paint
public void paint(Graphics g)
- Raffraichissement du canvas, avec double buffer.
- Parameters:
- g - Graphics
- Overrides:
- paint in class Canvas
setDoubleBuffer
public void setDoubleBuffer(Image buffer)
- Cette méthode est utilisé par la MaPacFrame pour transmettre au canvas le double buffer qu'elle a créée.
En effet, la methode getImage de Canvas retourne null !!
- Parameters:
- buffer - java.awt.Image
setelementsAReDessiner
public void setelementsAReDessiner(Vector v)
- Cette méthode est utilisée par le GameManager pour gérern les rafraichissements d'écran.
- Parameters:
- v - java.util.Vector
update
public void update(Graphics g)
- Surcharge de update : On n'efface plus avant paint car cela ne sert à rien.
- Overrides:
- update in class Component
All Packages Class Hierarchy This Package Previous Next Index