No estoy seguro de dónde está el problema. Alguien sabe por qué?

function check(board, color, row, col)
--if same color, change tile to "o"

if board[row][col] == color then -- attempt to index nil?
    board[row][col] = "o"
    count = count + 1
    return "o"
end

return

final

InformationsquelleAutor Scicare | 2012-02-22

1 Comentario

  1. 7

    El problema es que board[row] no está definido; es nil. Así que usted está tratando de hacer nil[col].

    Puede evitar este error al hacer esto:

    if board[row] and board[row][col] == color then

    Lugar.

    Sin embargo, yo te recomiendo revisar la manera en que la junta se crea – por ejemplo, asegúrese de que no hayas cambiado filas y cols en algún lugar de su código por error.

Dejar respuesta

Please enter your comment!
Please enter your name here