
正文
java编写中国象棋代码 java编写中国象棋代码教程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
学Java有哪些可以练手的项目
1.各种管理系统
源码下载(实例一):
jsp开发完整的博研图书馆后台管理系统,不使用框架开发的,太完美了
源码下载(实例二):
javaWeb图书馆管理系统源码mysql版本
源码下载(实例三)
GitHub - uboger/LibraryManager: JAVA GUI 图书馆管理系统
源码下载(实例四):
java swing开发企业人事管理系统源代码下载
2.简易的聊天系统
源码下载(实例一):
java swing开发网络聊天室群聊系统,基于java多线程socket编程
源码下载(实例二):
java swing开发大猫聊天室源码,简单易懂,适合java swing初学者
源码下载(实例三):
java websocket开发简单聊天室系统,实现群聊与一对一单人聊天案例
源码下载(实例四):
jsp开发简单聊天室demo-分享
3.实现通讯录
java通讯录实现了添加删除和查找功能
源码下载(二):
JAVA版通讯录管理系统课程设计源码
源码下载(三):
Java Swing界面.完美设计通讯录..有需要的下
4.坦克大战
源码下载(一):
俄罗斯方块 JAVA版
源码下载(二):
GitHub - FieldSoft-HelloClyde/Tetris-Swing: Swing编写的俄罗斯方块
源码下载(三):
java swing开发的俄罗斯方块游戏,包含完整代码+详细注释
5.五子棋
源码下载(一):
Java实践(十一)——五子棋
源码下载(二):
java swing开发的五子棋小游戏源码
源码下载(三):
java swing开发单机版五子棋源代码下载
源码下载(四):
Java五子棋算法和代码
6.中国象棋
源码下载(一):Java实践(十二)——中国象棋
7.贪吃蛇
java贪吃蛇源代码 、 java贪吃蛇源代码
以上是总结出来的简单的练手项目,希望对你有帮助
相关问答
Q1: 用JAVA写象棋代码,炮的规则和车的规则怎么写 这题没有钱的 我发错了
车的规则就是 目标点 不能超过前面的第一个人。
炮的规则就是 目标点 必须超过前面的第一个 不超过前面的第二个人。
Q2: 用java怎么编写象棋棋盘
package com.fzhw.app;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.HeadlessException;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Xiangqi extends JFrame{
private static final long serialVersionUID = 1;
public Xiangqi() throws HeadlessException {
super();
setTitle("my board");
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(new Board(), BorderLayout.CENTER);
this.setSize(960, 960);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new Xiangqi().setVisible(true);
}
}
class Board extends JPanel{
private static final long serialVersionUID = 1L;
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d=(Graphics2D)g;
int width=this.getWidth();
int height=this.getHeight();
int hGap=height/9;
int wGap=width/8;
for(int i=0;i10;i++){
g2d.drawLine(0, i*hGap, width, i*hGap);
}
for(int i=0;i9;i++){
g2d.drawLine(i*wGap, 0, i*wGap, 4*hGap);
g2d.drawLine(i*wGap, 5*hGap, i*wGap, height);
}
g2d.drawString("楚河 汉界", width/2, height/2);
g2d.drawLine(3*wGap, 0, 5*wGap, 2*hGap);
g2d.drawLine(5*wGap, 0, 3*wGap, 2*hGap);
g2d.drawLine(3*wGap, height, 5*wGap, height-2*hGap);
g2d.drawLine(3*wGap, height-2*hGap, 5*wGap, height);
g2d.dispose();
}
}
Q3: 求要中国象棋将,帅的走法的JAVA代码
int[][] loaction=new int[10][9];
左帅:loaction[0][4];
X X X
X X
X X X
-----
[0][3] [1][3] [2][3]
[0][4] [1][4] [2][4]
[0][5] [1][5] [2][5]
即:x=0 x=2 y=3 y=5
------------------------------
右将:loaction[9][4];
X X X
X X
X X X
-----
[7][3] [8][3] [9][3]
[7][4] [8][4] [9][4]
[7][5] [8][5] [9][5]
---------------------------
public int go(int x,int y,int path,int len){
if(loaction[x][y]==1) {//是帅
if(path==1){//向左
if(x=0) return -1;//返回-1代表走发错误
else {loaction[x-1][y]=1;loaction[x][y]=-1;}//将左一个格子标记为帅
}
else if(path==2){//向上
...
}
else if(path==3){//向右
...
}
else if(path==4){//向下
...
}//else path
}//if key
else if(loaction[x][x]==2){//2代表将
....
}//if key
}
车就差不多了
关于java编写中国象棋代码和java编写中国象棋代码教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







