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;
-
image
- Tableau de toutes les images de fond d'ecran.
-
jeu
- Le jeu qui se deroule dans le canvas.
-
MT
- Le Media Tracker qui charge les images de fond.
-
niveau
- Le niveau en cours.
-
suivante
- La piece suivante.
-
tetris
- La frame conteneur de ce canvas.
-
thread
- Le thread qui gere l'animation.
-
timer
- La vitesse de defilement des pieces.
-
MonCanvas(Tetris)
- Constructeur de la classe.
-
getJeu()
- Renvoie le jeu associe au canvas.
-
getMinimumSize()
- Definition de la dimension minimale du canvas : 290x482
-
getPreferredSize()
- Definition de la dimension preferee du canvas.
-
paint(Graphics)
- Surcharge de la methode d'affichage du canvas.
-
run()
- Run de l'interface Runnable.
Travail du thread.
-
setJeu(Jeu)
- Affectation du jeu du canvas.
-
start()
- Demarrage du thread.
-
startThread()
- Reprise du Thread.
-
stopThread()
- Arret temporaire du thread.
-
testKey(int)
- Gestion d'un evenement clavier de lutilisateur.
-
update(Graphics)
- Surcharge de la methode Update.
image
private Image image[]
- Tableau de toutes les images de fond d'ecran.
MT
private MediaTracker MT
- Le Media Tracker qui charge les images de fond.
jeu
private Jeu jeu
- Le jeu qui se deroule dans le canvas.
timer
private int timer
- La vitesse de defilement des pieces.
thread
private Thread thread
- Le thread qui gere l'animation.
suivante
private Piece suivante
- La piece suivante.
tetris
private Tetris tetris
- La frame conteneur de ce canvas.
niveau
private int niveau
- Le niveau en cours.
MonCanvas
public MonCanvas(Tetris tetris)
- Constructeur de la classe.
- Parameters:
- tetris - La JFrame conteneur du canvas.
getJeu
public Jeu getJeu()
- Renvoie le jeu associe au canvas.
- Returns:
- jeu Le jeu en cours.
getMinimumSize
public Dimension getMinimumSize()
- Definition de la dimension minimale du canvas : 290x482
- Returns:
- dimension La dimension minimale.
getPreferredSize
public Dimension getPreferredSize()
- Definition de la dimension preferee du canvas. 290x482.
- Returns:
- dimension La dimension preferee.
paint
public void paint(Graphics g)
- Surcharge de la methode d'affichage du canvas.
- Parameters:
- g - Graphics du canvas.
run
public void run()
- Run de l'interface Runnable.
Travail du thread.
setJeu
public void setJeu(Jeu jeu)
- Affectation du jeu du canvas.
- Parameters:
- jeu - Le jeu en cours.
start
public void start()
- Demarrage du thread.
startThread
public void startThread()
- Reprise du Thread.
stopThread
public void stopThread()
- Arret temporaire du thread.
testKey
public void testKey(int code)
- Gestion d'un evenement clavier de lutilisateur.
- Parameters:
- code - Le code de la touche frappee par l'utilisateur.
update
public void update(Graphics g)
- Surcharge de la methode Update.
- Parameters:
- g - Le graphics d'affichage.