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.


Variable Index

 o buffer
Image pour le double buffer.
 o elementsAReDessiner
Vecteur des éléments graphiques à redessiner au prochain rafraichissement.
 o gb
Graphics sur le double buffer.
 o hauteur
hauteur du canvas en pixels.
 o largeur
largeur du canvas en pixels.

Constructor Index

 o MonPacCanvas(int, int)
Constructeur de base.

Method Index

 o getMaximumSize()
Gestion des dimensions du canvas.
 o getMinimumSize()
Gestion des dimensions du canvas.
 o getPreferredSize()
Gestion des dimensions du canvas.
 o paint(Graphics)
Raffraichissement du canvas, avec double buffer.
 o 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 !!
 o setelementsAReDessiner(Vector)
Cette méthode est utilisée par le GameManager pour gérern les rafraichissements d'écran.
 o update(Graphics)
Surcharge de update : On n'efface plus avant paint car cela ne sert à rien.

Variables

 o elementsAReDessiner
 private Vector elementsAReDessiner
Vecteur des éléments graphiques à redessiner au prochain rafraichissement.

 o hauteur
 private int hauteur
hauteur du canvas en pixels.

 o largeur
 private int largeur
largeur du canvas en pixels.

 o buffer
 private Image buffer
Image pour le double buffer.

 o gb
 private Graphics gb
Graphics sur le double buffer.

Constructors

 o MonPacCanvas
 public MonPacCanvas(int hauteur,
                     int largeur)
Constructeur de base.

Methods

 o getMaximumSize
 public Dimension getMaximumSize()
Gestion des dimensions du canvas.

Returns:
java.awt.Dimension
Overrides:
getMaximumSize in class Component
 o getMinimumSize
 public Dimension getMinimumSize()
Gestion des dimensions du canvas.

Returns:
java.awt.Dimension
Overrides:
getMinimumSize in class Component
 o getPreferredSize
 public Dimension getPreferredSize()
Gestion des dimensions du canvas.

Returns:
java.awt.Dimension
Overrides:
getPreferredSize in class Component
 o paint
 public void paint(Graphics g)
Raffraichissement du canvas, avec double buffer.

Parameters:
g - Graphics
Overrides:
paint in class Canvas
 o 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
 o 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
 o 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