public class RBoard extends MapDisplay
Constructor and Description |
---|
RBoard(java.lang.String id,
int startId,
int mapWidth,
int mapHeight)
Create a new RBoard
|
Modifier and Type | Method and Description |
---|---|
void |
addObserver(RadioObserver... obs)
Add an observer
|
void |
clear()
Clear this map's buffer completely
|
void |
removeObserver(RadioObserver... obs)
Remove an observer, if they are observing
|
void |
update()
Update either the
MapDisplayProvider 's current frame or the buffer |
void |
update(Frame frame)
Update the display with a given frame
|
void |
update(RadioObserver... observers)
Update for the specified observers only; they do NOT have to be observing
|
getId, getMapHeight, getMapId, getMapWidth, getSource, isObserving, onClick, removeObservers, setSource, terminate
public RBoard(java.lang.String id, int startId, int mapWidth, int mapHeight)
id
- This RBoard's IDstartId
- The first map idmapWidth
- Amount of maps widemapHeight
- Amount of maps highpublic void update()
MapDisplay
MapDisplayProvider
's current frame or the bufferupdate
in class MapDisplay
public void update(RadioObserver... observers)
MapDisplay
update
in class MapDisplay
observers
- An array of observerspublic void update(Frame frame)
MapDisplay
update
in class MapDisplay
frame
- An arbitary framepublic void clear()
MapDisplay
clear
in class MapDisplay
public void addObserver(RadioObserver... obs)
MapDisplay
addObserver
in class MapDisplay
public void removeObserver(RadioObserver... obs)
MapDisplay
removeObserver
in class MapDisplay