没有合适的资源?快使用搜索试试~ 我知道了~
JChess:一个简单的 Java 国际象棋游戏
共45个文件
png:15个
java:12个
svg:12个
需积分: 49 3 下载量 67 浏览量
2021-06-04
09:07:05
上传
评论
收藏 82KB ZIP 举报
温馨提示
国际象棋 我所做的只是想看看我是否可以提出一个有效的算法来验证国际象棋移动并检测检查和将死(我不是国际象棋人,所以我自己很难发现这些东西)。 它没有人工智能或任何东西,人们玩起来也很不舒服,因为你必须来回传递鼠标。 它使用 Java 的 Swing 库作为可视化组件,可能违反了大多数代码质量指南和 OOP 原则,因为我最近才开始学习这些。 从好的方面来说,我认为评论很好地解释了正在发生的事情。 从我的测试来看,它应该能够正确地执行所有标准动作,包括过路捕获、城堡和典当对皇后的提升。 如果你尝试做一些游戏认为你不应该做的事情,它会在控制台上抛出一个有用的(我希望)错误消息。 它还会在有人检查、将死或是否存在僵局时通知您 - 尽管最后两个也会结束游戏并为您提供图形消息。 游戏从 Linux 上的 JChess.sh 和 Windows 上的 JChess.cmd 的 shell 脚本启动
资源推荐
资源详情
资源评论
收起资源包目录
JChess-master.zip (45个子文件)
JChess-master
src
jChess
Knight.java 1KB
Square.java 2KB
Pawn.java 2KB
GlassPane.java 2KB
Bishop.java 590B
Piece.java 1KB
Rook.java 576B
Board.java 19KB
Main.java 2KB
BoardListener.java 2KB
Queen.java 753B
King.java 1KB
images
white_wins.png 13KB
Rook_w.png 480B
King_w.png 2KB
Queen_w.png 3KB
Knight_b.png 2KB
Knight_w.png 2KB
Rook_b.png 405B
King_b.png 2KB
Bishop_b.png 2KB
draw.png 8KB
Pawn_b.png 471B
Pawn_w.png 1KB
black_wins.png 17KB
Bishop_w.png 2KB
Queen_b.png 2KB
svg
Chess_pdt45.svg 816B
Chess_rlt45.svg 1KB
Chess_klt45.svg 1KB
Chess_kdt45.svg 2KB
Chess_qdt45.svg 2KB
Chess_nlt45.svg 1KB
Chess_plt45.svg 816B
Chess_ndt45.svg 2KB
Chess_qlt45.svg 2KB
Chess_rdt45.svg 2KB
Chess_bdt45.svg 1KB
Chess_blt45.svg 1KB
jChess.sh 38B
LICENSE 1KB
README.md 1KB
jChess.cmd 25B
.gitignore 22B
bin
.gitignore 211B
共 45 条
- 1
资源评论
王奥雷
- 粉丝: 56
- 资源: 4711
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功