hrd.java
来自「用java编写的华容道小游戏」· Java 代码 · 共 2,414 行 · 第 1/5 页
JAVA
2,414 行
if(x2-bx==82&&y2-by==0)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(bx-x1==82&&by-y1==0) //卒向左btk1移动
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
if(bx-x1==164&&by-y1==0) //用于卒向左btk1移动并看棋子与空格中间是否还有btk2
{
x2=btk2.getX();
y2=btk2.getY();
if(bx-x2==82&&by-y2==0)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(bx-x1==0&&by-y1==82) //卒向上btk1移动
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
if(bx-x1==0&&by-y1==164) //用于卒向上btk1移动并看棋子与空格中间是否还有btk2
{
x2=btk2.getX();
y2=btk2.getY();
if(bx-x2==0&&by-y2==82)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(bx-x1==0&&y1-by==82) //卒向下btk1移动
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
if(x1-bx==0&&y1-by==164) //用于卒向下btk1移动并看棋子与空格中间是否还有btk2
{
x2=btk2.getX();
y2=btk2.getY();
if(x2-bx==0&&y2-by==82)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(bx-x1==82&&by-y1==82) //用于卒向左上btk1移动--
{
x2=btk2.getX();
y2=btk2.getY();
if(x2-x1==82&&y2-y1==0)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(bx-x1==82&&by-y1==82) //用于卒向左上btk1移动|
{
x2=btk2.getX();
y2=btk2.getY();
if(x2-x1==0&&y2-y1==82)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
}
}
if(x1-bx==82&&by-y1==82) //用于卒向右上btk1移动--
{
x2=btk2.getX();
y2=btk2.getY();
if(x1-x2==82&&y2-y1==0)
{
lx=bx;
ly=by;
if(bx==btz1.getX()&&by==btz1.getY())
{
btz1.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz2.getX()&&by==btz2.getY())
{
btz2.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz3.getX()&&by==btz3.getY())
{
btz3.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
if(bx==btz4.getX()&&by==btz4.getY())
{
btz4.move(x1,y1);
btk1.move(lx,ly);
js++;
if(qm==0)
{
new SoundPlayer();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?