Class MonCanvas

MonCanvas

public class MonCanvas
implements Runnable
Creation du canvas d'affichage du jeu.

Version:
Version 1.0 => Version de base mais alors de base...
Author:
Alamargot François & Buiguez Arnaud;

Variable Index

 o image
Tableau de toutes les images de fond d'ecran.
 o jeu
Le jeu qui se deroule dans le canvas.
 o MT
Le Media Tracker qui charge les images de fond.
 o niveau
Le niveau en cours.
 o suivante
La piece suivante.
 o tetris
La frame conteneur de ce canvas.
 o thread
Le thread qui gere l'animation.
 o timer
La vitesse de defilement des pieces.

Constructor Index

 o MonCanvas(Tetris)
Constructeur de la classe.

Method Index

 o getJeu()
Renvoie le jeu associe au canvas.
 o getMinimumSize()
Definition de la dimension minimale du canvas : 290x482
 o getPreferredSize()
Definition de la dimension preferee du canvas.
 o paint(Graphics)
Surcharge de la methode d'affichage du canvas.
 o run()
Run de l'interface Runnable.

Travail du thread.

 o setJeu(Jeu)
Affectation du jeu du canvas.
 o start()
Demarrage du thread.
 o startThread()
Reprise du Thread.
 o stopThread()
Arret temporaire du thread.
 o testKey(int)
Gestion d'un evenement clavier de lutilisateur.
 o update(Graphics)
Surcharge de la methode Update.

Variables

 o image
 private Image image[]
Tableau de toutes les images de fond d'ecran.

 o MT
 private MediaTracker MT
Le Media Tracker qui charge les images de fond.

 o jeu
 private Jeu jeu
Le jeu qui se deroule dans le canvas.

 o timer
 private int timer
La vitesse de defilement des pieces.

 o thread
 private Thread thread
Le thread qui gere l'animation.

 o suivante
 private Piece suivante
La piece suivante.

 o tetris
 private Tetris tetris
La frame conteneur de ce canvas.

 o niveau
 private int niveau
Le niveau en cours.

Constructors

 o MonCanvas
 public MonCanvas(Tetris tetris)
Constructeur de la classe.

Parameters:
tetris - La JFrame conteneur du canvas.

Methods

 o getJeu
 public Jeu getJeu()
Renvoie le jeu associe au canvas.

Returns:
jeu Le jeu en cours.
 o getMinimumSize
 public Dimension getMinimumSize()
Definition de la dimension minimale du canvas : 290x482

Returns:
dimension La dimension minimale.
 o getPreferredSize
 public Dimension getPreferredSize()
Definition de la dimension preferee du canvas. 290x482.

Returns:
dimension La dimension preferee.
 o paint
 public void paint(Graphics g)
Surcharge de la methode d'affichage du canvas.

Parameters:
g - Graphics du canvas.
 o run
 public void run()
Run de l'interface Runnable.

Travail du thread.

 o setJeu
 public void setJeu(Jeu jeu)
Affectation du jeu du canvas.

Parameters:
jeu - Le jeu en cours.
 o start
 public void start()
Demarrage du thread.

 o startThread
 public void startThread()
Reprise du Thread.

 o stopThread
 public void stopThread()
Arret temporaire du thread.

 o testKey
 public void testKey(int code)
Gestion d'un evenement clavier de lutilisateur.

Parameters:
code - Le code de la touche frappee par l'utilisateur.
 o update
 public void update(Graphics g)
Surcharge de la methode Update.

Parameters:
g - Le graphics d'affichage.