Fonctionnement de notre CanvasPartie
#
la taille par défaut est de 640 x 360
-
Le
CanvasPartie
du tutoriel hérite deResizableWorld2dCanvasFx
qui est fourni par Ntro -
Il faut l’initialiser avec
onRedraw
public class CanvasPartie extends ResizableWorld2dCanvasFx { @Override protected void initialize() { onRedraw(() -> { // dessiner ici }); }
onRedraw
est appelé automatiquement quand la canvas change de taille
-
Il faut appeler
drawOnWorld
pour dessiner:onRedraw(() -> { drawOnWorld(gc -> { gc.setFill(Color.web("#9d4024")); gc.fillRect(0, 0, 640, 360); } });
- par défaut, le monde2d sur lequel on dessine a une taille de 640x360
- l’image sera ensuite ajustée automatiquement selon la taille réelle de l’affichage
-
Plus de détails au module 8!