【问题标题】:How to make every spot in the 2d array not have an equal value如何使二维数组中的每个点不具有相等的值
【发布时间】:2016-02-17 05:40:46
【问题描述】:

我有一个二维数组,我不希望用户输入重复相同的输入 例如,在井字游戏中,如果他们将 X 放在一个位置,然后在同一位置再次输入 X。我希望它要求另一个位置不等于任何以前的位置 就像他们在 array1[2][2] 中有 x 一样,他们不能再次输入 array[2][2]。

【问题讨论】:

  • 你不应该在用户已经点击的地方有任何事件......

标签: javascript java arrays multidimensional-array


【解决方案1】:

在用户点击/输入数组位置的值后,您可以进行类似这样的检查:

//assumption is array[row][col] already initialized somewhere
var input_value = _________;//can be an "x" or a "o" for tic tac toe
var row = input_coordinate_y;
var col = input_coordinate_x;
if("undefined" !== typeof array[row][col] && "" !== array[row][col]) {
 alert("you've already made your choice on that tile please choose another");
}
else {
 array[row][col] = input_value;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多