Skip to content
Snippets Groups Projects
ShapeContainer.java 619 B
Newer Older
  • Learn to ignore specific revisions
  • BasileCouetoux's avatar
    BasileCouetoux committed
    package shape;
    
    import javafx.scene.canvas.GraphicsContext;
    import java.util.ArrayList;
    import java.util.List;
    
    
    public class ShapeContainer {
    
        // Liste pour stocker les formes
        private List<Shape> shapes = new ArrayList<>();
    
    BasileCouetoux's avatar
    BasileCouetoux committed
    
    
        // Méthode pour ajouter une forme dans le conteneur
    
        public void add(Shape shape) {
    
            shapes.add(shape);  // Ajoute la forme à la liste
    
    BasileCouetoux's avatar
    BasileCouetoux committed
    
    
        // Méthode pour dessiner toutes les formes
    
        public void draw(GraphicsContext context) {
            for (Shape shape : shapes) {
    
                shape.draw(context);  // Appelle la méthode draw de chaque forme
    
    BasileCouetoux's avatar
    BasileCouetoux committed
        }
    }