JavaScript:游戏中的二维数组
我正在尝试使用javascript为类似zork的游戏创建一个二维数组,该数组将根据玩家输入的内容更改玩家的位置。HTML只包含一个图片和一个文本区域。以下是我目前得到的信息:JavaScript:游戏中的二维数组,javascript,multidimensional-array,Javascript,Multidimensional Array,我正在尝试使用javascript为类似zork的游戏创建一个二维数组,该数组将根据玩家输入的内容更改玩家的位置。HTML只包含一个图片和一个文本区域。以下是我目前得到的信息: var currentLocale = "Earth"; function updateDisplay() { var msg = ""; switch (currentLocale) { case "Earth": msg = "Your home..
var currentLocale = "Earth";
function updateDisplay() {
var msg = "";
switch (currentLocale) {
case "Earth": msg = "Your home...Earth.";
break;
case "Mercury": msg = "On Mercury";
break;
case "Mars": msg = "On Mars";
break;
default : msg = "currentLocal matches no cases";
}
var taPtr = document.getElementById("taDisplay");
var history = taPtr.value;
taPtr.value = msg + "\n" + history;
}
var navArr = [[1,2],[1,-1],[1,-1],[1,-1],
[2,3],[2,1],[2,-1],[2,-1],
[3,-1],[3,2],[3,-1],[3,-1]];
其中,每个子数组中的第二项对应一个方向(1,北;2,南;3,东;4,西;-1,不能朝那个方向),第一项表示行星(1,地球;2,水星;3,火星)。有没有办法把它和第一个函数联系起来 我建议重新设计它,使每个行星都是一个对象,它的“出口”作为一个数组存在于该对象中。我强烈建议你们研究OOP。一旦学好了,你的生活就会变得非常轻松。