【实例简pddgz】
AVA版中国象棋人机对战源代码(AI算法完美体现) ) )
【实例截图】
【核心代码】
cchess
)activeboard.class
)bitboard.class
book record.class
)CCEvalue.class
)engineoption.class
)HashRecord.class
)Killerstruct.class
)lostexception.class
)movenode.class
(() )premovenodesgen.class
)SearchEngine.class
(() )sortedmovenodes.class
(()Testnumshift.class
(() )cannotgetagreeonmorethanthreetimes.class
)chessapp.class
)chessmainframe$1.class
)chessmainframe$2.class
)chessmainframe$3.class
)chessmainframe$4.class
()chess mainframe $ connectactionlistener.class
(() () )chess mainframe $ lastnextturnbackbuttonlistener.class
()chess mainframe $ localmessagelistener.class
(() () )chess mainframe $ opensavebuttonlistener.class
(() () )chess mainframe $ pictureboardmouselistener.class
()chess mainframe $ piecemouselistener.class
()chess mainframe $ remotemessagelistener.class
()chess mainframe $ sysinfobuttonslistener.class
)chess mainframe $ time counter.class
)chessmainframe.class
picture board.class
)readytoplay.class
)screen.class
()setruledialog $ buttonactionlistener.class
)setruledialog.class
()setsyscfgdialog $ buttonactionlistener.class
()setsyscfgdialog $ modelrblistener.class
(() )setsyscfgdialog $ serverclientrblistener.class
)setsyscfgdialog.class
)sysconfiginfo.class
)translation$1.class
(()translation.class
)consumer.cl
ass│ │ ├── Header.class
│ │ ├── impl
│ │ │ ├── ChessMessage.class
│ │ │ ├── ChessMessageQueue.class
│ │ │ ├── MessageConsumer.class
│ │ │ ├── MessageProducer.class
│ │ │ └── PieceMessageDeliver.class
│ │ ├── Message.class
│ │ ├── MessageDeliver.class
│ │ ├── MessageListener.class
│ │ ├── MessageQueue.class
│ │ ├── MessageQueueNotSetException.class
│ │ ├── Producer.class
│ │ └── support
│ │ ├── Client.class
│ │ ├── Connection.class
│ │ ├── MsgNetConnection.class
│ │ ├── MultiClientServer.class
│ │ ├── ObjectCopyer.class
│ │ ├── OuterMsgReceiver.class
│ │ ├── OuterMsgSender.class
│ │ └── Server.class
│ │ ├── GetGiFData.class
│ │ ├── InvalidMoveException.class
│ │ ├── MoveInfo.class
│ │ ├── PieceArray.class
│ │ ├── PieceFactory.class
│ │ ├── PiecesObject.class
│ │ └── Qizi.class
│ │ ├── ActiveBoard.java │ │ ├── BitBoard.java │ │ ├── CCEvalue.java │ │ ├── EngineOption.java │ │ ├── LostException.java │ │ ├── MoveNode.java │ │ ├── PreMoveNodesGen.java │ │ ├── SearchEngine.java │ │ ├── SortedMoveNodes.java │ │ └── TestNumShift.java │ │ ├── CannotGetAgreeOnMoreThanThreeTimes.java │ │ ├── ChessApp.java │ │ ├── ChessMainFrame.java │ │ ├── PictureBoard.java │ │ ├── ReadyToPlay.java │ │ ├── SCREEN.java │ │ ├── SetRuleDialog.java │ │ ├── SetSysCfgDialog.java │ │ ├── SysConfigInfo.java │ │ └── Translation.java │ │ ├── Consumer.java │ │ ├── Header.java │ │ ├── impl │ │ │ ├── ChessMessage.java │ │ │ ├── ChessMessageQueue.java │ │ │ ├── MessageConsumer.java │ │ │ ├── MessageProducer.java │ │ │ └── PieceMessageDeliver.java │ │ ├── MessageDeliver.java │ │ ├── Message.java │ │ ├── MessageListener.java │ │ ├── MessageQueue.java │ │ ├── MessageQueueNotSetException.java │ │ ├── Producer.java │ │ └── support │ │ ├── Client.java │ │ ├── Connection.java │ │ ├── MsgNetConnection.java │ │ ├── MultiClientServer.java │ │ ├── ObjectCopyer.java │ │ ├── OuterMsgReceiver.java │ │ ├── OuterMsgSender.java │ │ └── Server.java │ │ ├── GetGiFData.java │ │ ├── InvalidMoveException.java │ │ ├── MoveInfo.java │ │ ├── PieceArray.java │ │ ├── PieceFactory.java │ │ ├── PiecesObject.java │ │ └── Qizi.java 25 directories, 139 files