我正在制作一个基于文本的游戏,我希望我的英雄能够在 3x3 网格内移动。我尝试用二维数组相当容易地做到这一点。我遇到的问题是我想为英雄所在的每个网格调用一个方法。因此,如果英雄在网格 0,0 中,那么我将调用 atHouse() 方法,如果他进入 0,1 我调用atTree() 方法。这些方法中的每一个都会给出该区域的描述,其中的项目等等......
因此,由于我无法将方法存储在数组中,我正在考虑可能采用另一种方式。我只是不知道哪种方式可能是最好的。有没有人以比我描述的更好的质量方式建立一个世界?