【B33】Java Swing中国象棋小游戏

2022-02-03 01:17:20      索炜达电子      560     

文件编号:B33

文件大小:9.1M

开发环境:Eclipse2021

猿创承诺:该源码均通过亲自测试可正常运行

简要概述:中国象棋是双方在9*10的棋盘上对弈,竖线与横线的交叉处为棋点,河界将棋盘分成两等份,棋子走法规则是使每个棋子都是在棋点上走,而不能越界,并且每个棋子都有不同的走法,士,将,帅只能在中间的九宫格内移动,将,帅每一步只可以水平或垂直移动一格;象必须一次沿着对角线方向走两个棋点,但他不能过河或穿越障碍,马每一步只可以水平或垂直移动两格,必须按对角线向左或向右移动,马不能跳跃障碍,车可以水平或垂直方向移动到无障碍的点。炮移动和车一样,但吃子必须跳过一个棋子,兵只能向前移动一点在过河前只能向前移动,且不能向后移动,过河后才能左右移动。

运行效果:

【B33】Java  Swing中国象棋小游戏

目录│文件列表:

 ├ 1.文档

 │  └ Java课程设计报告中国象棋(学生用表).doc

 ├ 2.源码

 │  └ chess

 │     │ .classpath

 │     │ .project

 │     │ CChess.GIF

 │     │ 兵2.gif

 │     │ 卒1.gif

 │     │ 士1.gif

 │     │ 士2.gif

 │     │ 将1.gif

 │     │ 帅2.gif

 │     │ 炮1.gif

 │     │ 炮2.gif

 │     │ 相1.gif

 │     │ 相2.gif

 │     │ 车1.gif

 │     │ 车2.gif

 │     │ 马1.gif

 │     │ 马2.gif

 │     ├ .settings

 │     │  └ org.eclipse.jdt.core.prefs

 │     ├ bin

 │     │  └ chess

 │     │     │ Cchess.class

 │     │     │ ChessMainFrame$1.class

 │     │     │ ChessMainFrame$ChessRule.class

 │     │     └ ChessMainFrame.class

 │     └ src

 │        └ chess

 │           └ Cchess.java

 └ 3.演示视频

    └ 演示视频.mp4

TAG中国象棋
  • 6 次
  • 40 分