Untitled
unknown
java
3 years ago
1.1 kB
9
Indexable
package com.comp301.a02adventure;
import java.util.List;
public class GameImpl implements Game {
private final Map map;
private final Player player;
public GameImpl(Map map, Player player) throws IllegalArgumentException {
this.map = map;
if (this.map == null) {
throw new IllegalArgumentException("Map is null");
}
this.player = player;
if (this.player == null) {
throw new IllegalArgumentException("Player is null");
}
}
@Override
public Position getPlayerPosition() {
return player.getPosition();
}
@Override
public String getPlayerName() {
return player.getName();
}
@Override
public List<Item> getPlayerItems() {
return player.getInventory().getItems();
}
@Override
public boolean getIsWinner() {
return false;
}
@Override
public void printCellInfo() {}
@Override
public void openChest() {}
@Override
public boolean canMove(Direction direction) {
return false;
}
@Override
public void move(Direction direction) {}
}
Editor is loading...