From 9decc968bee4b455d96472b51bf8490275a12df4 Mon Sep 17 00:00:00 2001 From: Adam NAILI Date: Sun, 14 Jan 2018 00:09:54 +0100 Subject: Implementing very basics stuffs in Stage to unlock situation in other classes --- src/main/java/fr/umlv/java/wallj/model/Stage.java | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'src/main/java/fr/umlv') diff --git a/src/main/java/fr/umlv/java/wallj/model/Stage.java b/src/main/java/fr/umlv/java/wallj/model/Stage.java index a7fce67..b66a7ca 100644 --- a/src/main/java/fr/umlv/java/wallj/model/Stage.java +++ b/src/main/java/fr/umlv/java/wallj/model/Stage.java @@ -1,5 +1,36 @@ package fr.umlv.java.wallj.model; +import fr.umlv.java.wallj.board.Board; +import fr.umlv.java.wallj.context.Context; +import fr.umlv.java.wallj.event.Event; + +import java.util.List; +import java.util.Objects; + +/** + * @author + */ public class Stage { //TODO Class Stage + private final Board currentBoard; + + public Stage(Board board) { + currentBoard = Objects.requireNonNull(board); + } + + /** + * @return the current board of the game + */ + public Board getCurrentBoard() { + return currentBoard; + } + + /** + * @param context the current context + * @return a list of new events to perform + */ + public List update(Context context) { + //TODO + } + } -- cgit v1.2.3