【发布时间】:2015-06-29 09:17:28
【问题描述】:
我希望每次在我的 4x4 网格中按下按钮时,它都会将 moves 增加 1 。这是创建一个 4x4 的按钮布局。每次按下这些按钮中的任何一个时,我都希望 moves 增加。基本上我正在创建记忆游戏,您可以在其中翻转卡片以相互匹配。我只需要计算一个玩家为解决这个难题所做的moves 的总数。
private int moves = 0;
private GridPane makeGridPane(){
ConcentrationModel c = new ConcentrationModel();
GridPane grid = new GridPane();
ColumnConstraints col1 = new ColumnConstraints();
col1.setPercentWidth( 50 );
grid.getColumnConstraints().addAll(col1, col1, col1, col1);
RowConstraints row1 = new RowConstraints();
row1.setPercentHeight( 50 );
grid.getRowConstraints().addAll(row1, row1, row1, row1);
for(int row = 0; row < 4; row ++){
for(int col = 0; col < 4; col++){
Button btn = new Button();
ImageView image = new ImageView(c.getCards().get(0).getImage());
image.setFitWidth(WIDTH/4);
image.setFitHeight(HEIGHT/4);
btn.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
btn.setGraphic(image);
grid.add(btn, col, row);
}
}
return grid;
}
【问题讨论】:
-
只是为了制作我的 4x4 按钮板
-
所以他需要开发一个事件处理程序来增加移动并链接到每个按钮单击的事件?
-
@FatFockFrank ...请忽略我的 cmets。我正在阅读另一个关于如何使用运算符的问题,并在此处意外地选项卡,然后没有完全重新阅读该问题。