Rajout Javadoc
This commit is contained in:
parent
d59058ba92
commit
47125d5f18
@ -6,6 +6,10 @@ import view.HexagonTile;
|
|||||||
import java.awt.event.MouseWheelEvent;
|
import java.awt.event.MouseWheelEvent;
|
||||||
import java.awt.event.MouseWheelListener;
|
import java.awt.event.MouseWheelListener;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* La classe MouseWheelController gère les événements de rotation de la molette
|
||||||
|
* de la souris pour faire pivoter la tuile en cours dans l'interface utilisateur.
|
||||||
|
*/
|
||||||
public class MouseWheelController implements MouseWheelListener {
|
public class MouseWheelController implements MouseWheelListener {
|
||||||
|
|
||||||
private HexagonTile previewTile;
|
private HexagonTile previewTile;
|
||||||
@ -13,11 +17,24 @@ public class MouseWheelController implements MouseWheelListener {
|
|||||||
private long lastRotationTime = 0; // Stocke le temps de la dernière rotation
|
private long lastRotationTime = 0; // Stocke le temps de la dernière rotation
|
||||||
private static final int ROTATION_DELAY = 100; // Délai minimum en millisecondes entre chaque rotation
|
private static final int ROTATION_DELAY = 100; // Délai minimum en millisecondes entre chaque rotation
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Construit un contrôleur de molette de souris.
|
||||||
|
*
|
||||||
|
* @param previewTile la tuile d'aperçu dont la rotation doit être contrôlée
|
||||||
|
* @param gameController le contrôleur de jeu qui gère l'état du jeu
|
||||||
|
*/
|
||||||
public MouseWheelController(HexagonTile previewTile, GameController gameController) {
|
public MouseWheelController(HexagonTile previewTile, GameController gameController) {
|
||||||
this.previewTile = previewTile;
|
this.previewTile = previewTile;
|
||||||
this.gameController = gameController;
|
this.gameController = gameController;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Appelé lorsque la molette de la souris est déplacée.
|
||||||
|
* Effectue la rotation de la tuile en cours en fonction de la direction
|
||||||
|
* de la rotation de la molette.
|
||||||
|
*
|
||||||
|
* @param e l'événement de rotation de la molette de souris
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void mouseWheelMoved(MouseWheelEvent e) {
|
public void mouseWheelMoved(MouseWheelEvent e) {
|
||||||
long currentTime = System.currentTimeMillis();
|
long currentTime = System.currentTimeMillis();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user