找不到名为" Cell"的类或类型

时间:2014-04-21 05:55:21

标签: processing

所以我试图制作一场生活游戏,所以在设置之前我放入了

Cell[][] board;

获取一组单元格数组,我在安装之前就把它放了。

我还做了一堂课。其他所有编译都很好,除了它不认为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);
    }
  }
}

和单元格的开头和构造函数

class Cell {
  int xPos;
  int yPos;
  private int state;
  public int cellsNear;
  Cell(int newState, int newXPos, int newYPos) {
    state=newState;
    xPos=newXPos;
    yPos=newYPos;
  }

这基本上就是我如何构建应该相关的部分。

1 个答案:

答案 0 :(得分:0)

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

但是使用我的通灵水晶球,我敢打赌你的问题就在这条线上:

board.add( p= random(2), 20*e, 20*i);

你的board变量是一个数组,它没有add()方法,更不用说有3个参数。你想在这做什么?

看起来你正在混淆实例化Cell实例的语法:

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

使用在实例中指向数组索引的语法:

board[e][i] = c;

但是在不了解更多关于你的实际错误的情况下,所有这些只是猜测。