我有一個遊戲與2名球員。當輪到玩家時,其他玩家不能點擊他的棋子(位於TilePane中)。當玩家進行遊戲時,計數器會增加,因此很容易檢查它的轉向。JavaFX複製窗格
public void switchPlayer() {
if (this.counter % 2 == 0) {
drawer.getBlackPane().getStyleClass().remove("play");
drawer.getWhitePane().getStyleClass().add("play");
drawer.getBlackPane().setDisable(true);
drawer.getWhitePane().setDisable(false);
} else {
drawer.getWhitePane().getStyleClass().remove("play");
drawer.getBlackPane().getStyleClass().add("play");
drawer.getWhitePane().setDisable(true);
drawer.getBlackPane().setDisable(false);
}
}
css風格在面板周圍繪製一個綠色邊框,其中輪到它的是玩家的棋子。
我怎樣才能避免這種重複?我想爲這個方法添加一個布爾值和一個窗格作爲參數,但我似乎無法像這樣修復它。