无法读取未定义的属性(读取“0”或“19”)

问题描述 投票:0回答:0

所以我有 2 个函数,一个随机分配 19 或 0 给 posPlongeurX 第二个应该读取它以便在数组中定位案例 然而,它似乎无法读取它,除了 0 和 19 在二维数组 (14x20) 中 posPlongeurX 是在这两个函数之外定义的。

分配 posPlongeurX 的函数:

function Plongeur() {
     //Génère un nombre random entre 3 et 10
    
    var NageurVersDroite = Math.round(Math.random())
    var posPlongeurY = PlongeurY;
    if (NageurVersDroite == 0) {
        NageurVersLaDroite = false;
        posPlongeurX = 19;
        plateau[posPlongeurY][posPlongeurX].style.backgroundImage = "url('./img/nadador2.png')";
    }
    else {
        NageurVersLaDroite = true;
        posPlongeurX = 0;
        plateau[posPlongeurY][posPlongeurX].style.backgroundImage = "url('./img/nadador2.png')";
    }
}

读取数组中 X 值的函数:

plateau[posPlongeurY][posPlongeurX].name = "Plongeur";

我试过更改变量或更改名称等做不到

javascript variables
© www.soinside.com 2019 - 2024. All rights reserved.