⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jumpchess.java

📁 一款JAVA款的跳棋
💻 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 + -