📄 jumpchess.java
字号:
package org.yushang.jumpchess.pkg;
public class JumpChess {
private Player[] players = null;
private int currentPlayIndex = 0;
private ChessBoard chessBoard = null;
public JumpChess(PlayerInfo[] playerInfos) {
chessBoard = new RealChessBoard(playerInfos);
players = new Player[playerInfos.length];
//创建玩家
for (int i = 0; i < playerInfos.length; i++) {
if (playerInfos[i].isComputer) {
players[i] = new Computer(chessBoard,
playerInfos[i].name, playerInfos[i].color, playerInfos[i].Area);
} else {
players[i] = new Man(chessBoard,
playerInfos[i].name, playerInfos[i].color, playerInfos[i].Area);
}
}
currentPlayIndex = 0;
}
public Player getCurentPlay() {
return players[currentPlayIndex];
}
public Player getNextPlay() {
currentPlayIndex += 1;
currentPlayIndex %= players.length;
return getCurentPlay();
}
public Player getPlayByIndex(int index) {
return players[index];
}
public int getPlayCount() {
return players.length;
}
public ChessBoard getChessBoard() {
return chessBoard;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -