From 0506ff8551813ee02ae0f679f28df5e0ebbbb101 Mon Sep 17 00:00:00 2001 From: Adam NAILI Date: Mon, 8 Jan 2018 19:22:43 +0100 Subject: Implementing some event classes (AddBombEvent, DropBombEvent, MoveRobotEvent) --- .../java/fr/umlv/java/wallj/event/AddBombEvent.java | 17 +++++++++++++---- .../java/fr/umlv/java/wallj/event/DropBombEvent.java | 2 +- .../java/fr/umlv/java/wallj/event/MoveRobotEvent.java | 9 +++++++++ 3 files changed, 23 insertions(+), 5 deletions(-) (limited to 'src/main/java/fr/umlv') diff --git a/src/main/java/fr/umlv/java/wallj/event/AddBombEvent.java b/src/main/java/fr/umlv/java/wallj/event/AddBombEvent.java index 6f82684..368171e 100644 --- a/src/main/java/fr/umlv/java/wallj/event/AddBombEvent.java +++ b/src/main/java/fr/umlv/java/wallj/event/AddBombEvent.java @@ -1,4 +1,13 @@ -package fr.umlv.java.wallj.event; - -public class AddBombEvent { -} +package fr.umlv.java.wallj.event; + +import fr.umlv.java.wallj.board.TileVec2; + +import java.util.Objects; + +public final class AddBombEvent implements Event { + TileVec2 tileVec2; + + public AddBombEvent(TileVec2 tileVec2) { + this.tileVec2 = Objects.requireNonNull(tileVec2); + } +} diff --git a/src/main/java/fr/umlv/java/wallj/event/DropBombEvent.java b/src/main/java/fr/umlv/java/wallj/event/DropBombEvent.java index 4974e39..3089e7a 100644 --- a/src/main/java/fr/umlv/java/wallj/event/DropBombEvent.java +++ b/src/main/java/fr/umlv/java/wallj/event/DropBombEvent.java @@ -1,5 +1,5 @@ package fr.umlv.java.wallj.event; -public class DropBombEvent implements Event { +public final class DropBombEvent implements Event { //TODO Class DropBombEvent } diff --git a/src/main/java/fr/umlv/java/wallj/event/MoveRobotEvent.java b/src/main/java/fr/umlv/java/wallj/event/MoveRobotEvent.java index fecef98..849c0e6 100644 --- a/src/main/java/fr/umlv/java/wallj/event/MoveRobotEvent.java +++ b/src/main/java/fr/umlv/java/wallj/event/MoveRobotEvent.java @@ -1,5 +1,14 @@ package fr.umlv.java.wallj.event; +import fr.umlv.java.wallj.board.TileVec2; + +import java.util.Objects; + public class MoveRobotEvent implements Event { //TODO Class MoveRobotEvent + TileVec2 tileVec2; + + public MoveRobotEvent(TileVec2 tileVec2) { + this.tileVec2 = Objects.requireNonNull(tileVec2); + } } -- cgit v1.2.3