資源簡介
一個java做的國際象棋小游戲

代碼片段和文件信息
?
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;
????}
????/**
?????*?Get?the?current?game?notation.
?????*
?????*?@return?The?current?game?notation.
?????*/
????public?final?GameNotation?getGameNotation()?{
return?_gameNotation;
????}
????/**
?????*?Set?the?current?game?notation.
?????*
?????*?@param?gameNotation?The?new?game?notation.
?????*/
????public?final?void?setGameNotation(?GameNotation?gameNotation)?{
_gameNotation?=?gameNotation;
????}
????/**
?????*?Get?the?current?chess?engine.
?????*
?????*?@return?The?current?chess?engine.
?????*/
????final?ChessEngine?getEngine()?{
return?_engine;
????}
????/**
?????*?Set?a?new?chess?engine.
?????*
?????*?@param?engine?The?new?engine.
?????*/
????final?void?setEngine(?ChessEngine?engine)?{
_engine?=?engine;
????}
????/**
?????*?Get?the?current?board.
?????*
?????*?@return?The?current?board.
?????*/
????final?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5426??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\allclasses-fr
?????文件??????10592??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\JavaChessAction.html
?????文件????????992??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\package-fr
?????文件???????5118??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\package-summary.html
?????文件???????5152??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\package-tree.html
?????文件??????11963??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\SaveGameAction.html
?????文件??????11916??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\action\SaveGameAsAction.html
?????文件??????25049??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\bitboard\BitBoard.html
?????文件??????20447??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\bitboard\BitBoardImpl.html
?????文件???????1081??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\bitboard\package-fr
?????文件???????5186??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\bitboard\package-summary.html
?????文件???????5219??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\bitboard\package-tree.html
?????文件??????11366??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\board\Board.html
?????文件????????827??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\board\package-fr
?????文件???????4746??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\board\package-summary.html
?????文件???????4688??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\board\package-tree.html
?????文件??????13527??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\BitBoardAnalyzer.html
?????文件??????16649??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\BitBoardAnalyzerImpl.html
?????文件???????8465??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\BitUtils.html
?????文件??????12851??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\ChessEngine.html
?????文件??????23202??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\ChessEngineImpl.html
?????文件????????967??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-fr
?????文件???????5071??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-summary.html
?????文件???????4931??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\hashtable\package-tree.html
?????文件???????9719??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\hashtable\PlyHashtable.html
?????文件???????8188??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\hashtable\PlyHashtableEntry.html
?????文件???????1390??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\package-fr
?????文件???????6077??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\package-summary.html
?????文件???????5843??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\package-tree.html
?????文件??????16677??2018-05-02?09:46??一個java做的國際象棋小游戲\docs\javadoc\de\java_chess\javaChess\engine\PlyGenerator.html
............此處省略299個文件信息
- 上一篇:貪吃蛇+源碼送出+圖片資源
- 下一篇:圓形 imageView 陰影效果
評論
共有 條評論