Chess:JavaFx中的Fchess GUI

时间:2024-05-29 04:11:59
【文件属性】:

文件名称:Chess:JavaFx中的Fchess GUI

文件大小:113KB

文件格式:ZIP

更新时间:2024-05-29 04:11:59

Java

Chess A ♞chess GUI in JavaFx. Note that's my first project which serves as a assignment for Java Programming Course, not a elegant and efficient one. 概况 可以进行人机对战的国际象棋程序,GUI利用Javafx绘制,核心操作基于Javafx的DragEvent的处理而进行。实现国际象棋走子,吃子的基本规则和兵升变等特殊规则。 本程序的电脑方只实现了依照规则走子,并未加入进一步的算法。 棋盘和棋子的GUI ##操作 ###基本操作 程序运行时弹出对话框,选择开局方; 选择开局方的对话框 鼠标拖拽棋子到目标位置并放开,从而实现走子; 拖拽棋子通过一格时,该格会通过颜色变化给予可视化反馈,若该处可以走子,显示绿色;若不可以走子,显示红色。 ###王


【文件预览】:
Chess-master
----ScoreBook_2018_6_8_1:26.txt(300B)
----src()
--------Piece.class(6KB)
--------Knight.java(2KB)
--------Launcher.java(22KB)
--------Controller.java(54KB)
--------Launcher.class(13KB)
--------Pawn.java(10KB)
--------Bishop.class(3KB)
--------Pawn.class(6KB)
--------Rook.class(3KB)
--------images()
--------Knight.class(3KB)
--------Bishop.java(3KB)
--------Queen.class(3KB)
--------Piece.java(4KB)
--------CellElement.class(7KB)
--------Rook.java(3KB)
--------Controller.class(25KB)
--------META-INF()
--------King.class(6KB)
--------Queen.java(4KB)
--------King.java(8KB)
--------CellElement.java(7KB)
----LICENSE(1KB)
----README.md(4KB)

网友评论