Untitled
unknown
java
2 years ago
1.0 kB
5
Indexable
package com.comp301.a02adventure; public class MapImpl implements Map { private final int width; private final int height; private final int numItems; public MapImpl(int width, int height, int numItems) throws IllegalArgumentException { this.width = width; if (this.width <= 0) { throw new IllegalArgumentException("Width less than 0"); } this.height = height; if (this.height <= 0) { throw new IllegalArgumentException("Height less than 0"); } this.numItems = numItems; } @Override public int getWidth() { return width; } @Override public int getHeight() { return height; } @Override public Cell getCell(int x, int y) { return new CellImpl(x, y); } @Override public Cell getCell(Position position) { return new CellImpl(position.getX(), position.getY()); } @Override public void initCell(int x, int y) {} @Override public int getNumItems() { return numItems; } }
Editor is loading...