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