资源简介
很简单的一个程序 实现了国际象棋的大部分功能
代码片段和文件信息
/*
GameController - A class to control the game of chess.
Copyright (C) 2003 The Java-Chess team
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License or (at your option) any later version.
This program is distributed in the hope that it will be useful
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not write to the Free Software
Foundation Inc. 59 Temple Place - Suite 330 Boston MA 02111-1307 USA.
*/
package de.java_chess.javaChess;
import de.java_chess.javaChess.board.*;
import de.java_chess.javaChess.dialogs.*;
import de.java_chess.javaChess.engine.*;
import de.java_chess.javaChess.game.*;
import de.java_chess.javaChess.notation.*;
import de.java_chess.javaChess.piece.*;
import de.java_chess.javaChess.ply.*;
import de.java_chess.javaChess.position.*;
import de.java_chess.javaChess.renderer.ChessBoardRenderer;
import de.java_chess.javaChess.timer.*;
import javax.swing.*;
/**
* This class controls the game.
*/
public class GameController {
// Instance variables
/**
* The current game.
*/
private Game _game;
/**
* The game notation.
*/
private GameNotation _gameNotation;
/**
* A flag to indicate if white has the next move.
*/
private boolean _moveRight = true;
/**
* A flag to indicate if the computer play with white pieces.
*/
private boolean _computerIsWhite = false;
/**
* The chess engine.
*/
private ChessEngine _engine;
/**
* The current board.
*/
private Board _board;
/**
* The renderer.
*/
ChessBoardRenderer _renderer;
/**
* The timer for the game.
*/
GameTimer _gameTimer;
/**
* The current game state.
*/
byte _gameState;
// Constructors
/**
* Create a new controller instance.
*
* @param game The current game.
* @param gameNotation The notation of the game.
* @param engine The current engine.
* @param board The current board.
* @param timer The game timer.
*/
public GameController( Game game GameNotation gameNotation ChessEngine engine Board board GameTimer timer) {
setGame( game);
setGameNotation( gameNotation);
setEngine( engine);
setBoard( board);
setGameTimer( timer);
}
// Methods
/**
* Get the current game.
*
* @return The current game.
*/
public final Game getGame() {
return _game;
}
/**
* Set the current game.
*
* @param The current game.
*/
public final void setGame( Game game) {
_game = game;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 92197 2003-02-24 09:36 一个java做的国际象棋小游戏\build\javaChess.jar
..AD... 0 2005-07-28 17:30 一个java做的国际象棋小游戏\build
文件 5426 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\allclasses-fr
文件 10592 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\JavaChessAction.html
文件 992 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\package-fr
文件 5118 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\package-summary.html
文件 5152 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\package-tree.html
文件 11963 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\SaveGameAction.html
文件 11916 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action\SaveGameAsAction.html
..AD... 0 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\action
文件 25049 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard\BitBoard.html
文件 20447 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard\BitBoardImpl.html
文件 1081 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard\package-fr
文件 5186 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard\package-summary.html
文件 5219 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard\package-tree.html
..AD... 0 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\bitboard
文件 11366 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\board\Board.html
文件 827 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\board\package-fr
文件 4746 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\board\package-summary.html
文件 4688 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\board\package-tree.html
..AD... 0 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\board
文件 13527 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\BitBoardAnalyzer.html
文件 16649 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\BitBoardAnalyzerImpl.html
文件 8465 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\BitUtils.html
文件 12851 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\ChessEngine.html
文件 23202 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\ChessEngineImpl.html
文件 967 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-fr
文件 5071 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-summary.html
文件 4931 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-tree.html
文件 9719 2003-02-24 09:36 一个java做的国际象棋小游戏\docs\javadoc\de\java_chess\javaChess\engine\hashtable\PlyHashtable.html
............此处省略218个文件信息
- 上一篇:Android 开发环境
- 下一篇:Java-WebSocket完整代码包
相关资源
- 飞机大战java游戏
- android贪食蛇源码游戏是基于重绘vie
- Java版泡泡龙游戏(源代码)
- android魔塔游戏简单源代码
- 一款Java版的电子宠物游戏源代码
- 魔板游戏java报告
- Android猜牌游戏源码
- alien3D游戏引擎源码类库
- Java 实现24点游戏
- 飞行射击类游戏完整源码及素材(J
- 华容道完整源码及素材(Java实现)
- 推箱子带音乐版完整源码及素材Java实
- Java版连连看游戏完整源码+素材
- Java版拼图游戏完整源码+素材
- Android成语连连看游戏项目源代码
- 用Java实现图形界面猜数字大小的游戏
- 用Java编写的拼图九宫格游戏
- 期末大作业扫雷游戏单机版源码java实
- Android 重力感应游戏-疯狂的小球源码
- JAVA编写的2D赛车游戏源码.rar
- Java赛车小游戏简单,适于初学者
- 打地鼠小游戏 java课程设计
- Android捏泡泡游戏
- java写的打字游戏源代码
- Android游戏数独-mars视频源码
- 精典java游戏合集 欢迎大家
- Java编写的吃豆人小游戏
- 苏苏爱自由-java扫雷小游戏
- 双人象棋对战游戏
- java游戏之扫雷
评论
共有 条评论