提问者:小点点

为游戏创建和连接位置


我想制作一个文本冒险游戏作为一个学校项目,我想知道如何创建和连接故事发生的游戏地点。

我想制作一个超类位置,其中包含name等变量和一个二维数组,如

int[][] locnow = new int[20][20];

对于位置位置本身(北,西,东,南点)。

我的主要问题是

  1. 以这种方式实现这样的事情是一个好方法,还是不同的事情更好?
  2. 如何加载按钮点击等位置-

谢谢你的帮助。


共1个答案

匿名用户

关于什么:

public class Location {
    private int x, y;
    private String name;

    // getters and setters here
}

结合

public class Game {
    private GameTile[][] field;

    // getters and setters here
}

public class GameTile {
     // some tile-specific information goes here
}

这样,您可以存储游戏字段特定的信息(如果需要,可以在GameTile中)。如果您不需要GameTile类,您可以在Game类中省略数组,只存储最大尺寸。

这如何回答你的问题:

  • 向东走只会是x=1
  • 西x-=1
  • 等等…