Man-machine five chess game written with JAVA
##1. 用贪心算法来实现的“智能” 对机器方来说,每次依据棋局用一个评价函数来评估各个落子点位置的值,根据值选出“最优”的落子位置,是本项目实现人机对弈的核心,具体设计**见:设计文档
##2. 代码结构 采用面向对象的**,本工程的类分为:
- 棋盘类(ChessBoard),画出整个棋盘,作为棋子的容器,侦听鼠标点击事件,还有判赢系统也在这个类里面;
- 棋子类(Chessman),画出棋子;
- 机器类(Machine),获取了棋局的信息之后,机器类做出决策选择下子;
- 位置类(Location),棋子的位置。