将以下游戏模型更改为gui

nqwrtyyt  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(188)

我目前正在为java中的futoshiki游戏创建gui。
游戏的默认构造函数如下所示:

public Futoshiki() {
int row, col;
cells = new Cell[SETSIZE+1][SETSIZE+1];
for (row=1; row<=SETSIZE; row++)
  for (col=1; col<=SETSIZE; col++)
    cells[row][col] = new Cell(this, row, col);

// row constraints
rc = new Constraint[SETSIZE+1];
for (row=1; row<=SETSIZE; row++) {
  rc[row] = new Constraint();
  for (col=1; col<=SETSIZE; col++) {
    rc[row].add(cells[row][col]);
    cells[row][col].addConstraint(rc[row]);
  }
}

// column constraints
cc = new Constraint[SETSIZE+1];
for (col=1; col<=SETSIZE; col++) {
  cc[col] = new Constraint();
  for (row=1; row<=SETSIZE; row++) {
    cc[col].add(cells[row][col]);
    cells[row][col].addConstraint(cc[col]);
  }
}

// relations
rs = new Vector<Relation>();
}

这将产生一个5x5的数字单元格网格,每个单元格之间的关系将有额外的单元格,如下所示。

到目前为止,我已经能够创建一个5x5与数字单元使用2类-一个类为整个网格和数字单元另一个类。
我相信这些限制仅仅是为了执行游戏规则。
我想知道我是否可以使用我拥有的两个类来创建额外的关系单元格,还是应该为关系单元格创建另一个类?
如果我真的创建了另一个类,我关心的是如何实现所有的关系类功能

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题