我试图为一个项目完成一个 RPG 游戏,但不知道如何制作游戏地图。它不需要是图形的,但整个地图和每个图块的代码必须是正确的。
到目前为止,我考虑过使用包含所有链接图块的 ArrayList 来制作非矩阵地图(应教授的要求)。
public abstract class Casella {
/**
* @uml.property name="tabellone"
* @uml.associationEnd multiplicity="(1 1)" inverse="casella:Tabellone"
* @uml.association name="contains"
*/
private int id;
private boolean free = true;
private List adjacent;
private List items;
private Tabellone tabellone = null;
public void in(){
free = false;
}
public void out(){
free = true;
}
}
这是单个图块的代码(它有 3 个扩展它的类)。我仍然不知道如何组合和生成地图。
感谢您的时间。