Processing 找不到名为“的类或类型”;单元格“;

Processing 找不到名为“的类或类型”;单元格“;,processing,Processing,所以我试着做一个生活游戏,所以在设置之前我投入了 Cell[][]板 要得到一个单元格数组,我把它放在安装之前 我还做了一个班级单元。其他一切都编译得很好,只是它不认为Cell是类或类型。你如何让它接受它作为一个类 谢谢 按要求 Cell[][] board; void setup() { size (400, 400); board=new Cell[boardRow][boardCol]; for (int i=0; i<boardRow; i++) { for (

所以我试着做一个生活游戏,所以在设置之前我投入了

Cell[][]板

要得到一个单元格数组,我把它放在安装之前

我还做了一个班级单元。其他一切都编译得很好,只是它不认为Cell是类或类型。你如何让它接受它作为一个类

谢谢

按要求

Cell[][] board;
void setup() {
  size (400, 400);
  board=new Cell[boardRow][boardCol];
  for (int i=0; i<boardRow; i++) {
    for (int e=0; e<boardCol; e++) {
      board.add( p= random(2), 20*e, 20*i);
    }
  }
}

这就是我为应该相关的部分所做的基本结构。

正如其他人所说,您没有提供足够的信息。我们需要显示与您的问题相关的所有内容,但没有与您的问题无关的额外代码。你的错误在哪一行?错误的确切文本是什么

但用我的灵媒水晶球,我敢打赌你的问题就在这一行:

board.add( p= random(2), 20*e, 20*i);
您的board变量是一个数组,它没有add()方法,更不用说包含3个参数的方法了。你想在这里干什么

您似乎混淆了实例化单元格实例的语法:

Cell c = new Cell(random(2), 20*e, 20*i);
board[e][i] = c;
使用将数组索引指向实例的语法:

Cell c = new Cell(random(2), 20*e, 20*i);
board[e][i] = c;

但是,在不了解实际错误的情况下,所有这些都只是猜测。

请向我们展示其余的代码。
Cell
是否定义在单独的文件中?我展示了更多的代码,是的,Cell位于同一草图中的不同文件中。我是一个.pde。仍然有很多代码缺失,第一个代码中的一些变量缺失,如boardRow和“p”,以及Cell类中的一些方法,如add。