我是新來的Java,我很感激,如果有人可以幫助下面。我正在努力爲我的棋盤做記分員。目前,每次分數都會回到零。我將如何能夠保存以前的分數並將其添加到每一步?謝謝!爪哇國際象棋記分員
public static int scoreKeeper(Chessmen[][] chessboard, int X, int Y, int X1, int Y1, int currentNumber, int totalNumber){
AbstractPiece knight = new Knight();
AbstractPiece bishop = new Bishop();
AbstractPiece pawn = new Pawn();
AbstractPiece king = new King();
AbstractPiece queen = new Queen();
AbstractPiece rook = new Rook();
if ((chessboard[Y][X] == Chessmen.WHITE_KNIGHT) ||
(chessboard[Y][X] == Chessmen.BLACK_KNIGHT)){
currentNumber = currentNumber+totalNumber+knight.relativeValue();
return currentNumber;
}else return totalNumber;
}
什麼變量代表'以前的得分'? – nhgrif
「每次分數都會回到零。」你什麼意思是「每次」?每次運行程序或每次在同一個正在運行的程序中調用'scoreKeeper'時? –