Эй, я пытаюсь работать с классом enum, но этот класс продолжает давать мне нулевые точки, если я пытаюсь вызвать метод getLocation ... Кто-нибудь знает, что случилось?
Класс перечисления:
public enum ZulrahLocation {
CENTER(ZulrahScript.TILE_CENTER),
WEST(ZulrahScript.TILE_WEST),
SOUTH(ZulrahScript.TILE_SOUTH),
EAST(ZulrahScript.TILE_EAST);
private InstanceTile location;
ZulrahLocation(final InstanceTile location)
{
this.location = location;
}
public Position getLocation()
{
return location.toTile();
}
}
Класс, проходящий по классу enum: nullpointer в журнале z1.getlocation ()
for (ZulrahLocation zl : ZulrahLocation.values())
{
sI.log(String.valueOf(zl.getLocation()) + " Location of z1");
}
Если кому-то интересно, я устанавливаю все плитки в основном классе, что происходит здесь:
public void onStart () {
TILE_CENTER = new InstanceTile(164, 99, 0,this);
TILE_WEST = new InstanceTile(154, 97, 0,this);
TILE_SOUTH = new InstanceTile(164, 88, 0,this);
TILE_EAST = new InstanceTile(174, 97, 0,this);
}
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.