From 9fff26e88a6e132ca8be4613f276959e5f7b30b0 Mon Sep 17 00:00:00 2001 From: Yanis O <oualanyanis01@gmail.com> Date: Thu, 14 Nov 2024 20:11:48 +0100 Subject: [PATCH] =?UTF-8?q?[Ajout]=20Structure=20de=20donn=C3=A9es=20Squar?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/model/Square.java | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/main/java/model/Square.java diff --git a/src/main/java/model/Square.java b/src/main/java/model/Square.java new file mode 100644 index 0000000..23acc13 --- /dev/null +++ b/src/main/java/model/Square.java @@ -0,0 +1,42 @@ +package model; + +import java.util.ArrayList; +import java.util.List; + +import util.Position; + +public class Square { + private List<Entity> entities; + private Position position; + public Square(Position position){ + this.entities = new ArrayList<Entity>(); + this.entities.add(new EmptySquare(position)); + this.position = position; + } + public Square(Position position, Entity entity){ + this.entities = new ArrayList<Entity>(); + this.entities.add(entity); + this.position = position; + } + + public List<Entity> getEntities(){ + return this.entities; + } + + public Position getPosition(){ + return this.position; + } + + public void addEntity(Entity entity){ + entities.add(entity); + } + + public void removeEntity(Entity entity){ + entities.remove(entity); + } + + public void setEntities(List<Entity> entities){ + this.entities = entities; + } + +} -- GitLab