我正在尝试制作四连网游戏,但是我陷入了当玩家选择一个单元然后掉落时如何降低列高的问题。我尝试用Google搜索它,发现这是我听不懂的,有人可以解释吗
注意:我找到的解决方法https://codereview.stackexchange.com/questions/100917/connect-four-game-in-java
grails.gorm.default.mapping = {
id column: 'id', generator: 'identity'
}
答案 0 :(得分:1)
此循环更新代表操场的棋盘的网格。 只是将代表当前玩家的符号放在仍然为空的高度的列中(空由点表示)。
如您所见,网格是一个二维数组,第一维是高度。
this.grid = new char[height][];
for (int h = 0; h < height; h++) {
Arrays.fill(this.grid[h] = new char[width], '.');
}
答案 1 :(得分:0)
由于缺少代码而无法详细解释,但我了解
this.grid[this.lastTop=h][this.lastCol=col] = symbol;
//if (this.grid[h][col] == '.') when true in case h = 1 and col =1
// then first assign the value h to lastTop and same col value to lastCol variable and add/replace the symbol in that place, for this this.grid[1][1] = symbol