两年前学java课的时候写的一个大作业,莽夫式写法package huarongdaok;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.SwingConstants;
import javax.swing.ImageIcon;
import javax.swing.JButton;
class jiemian extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawLine(20,20,20,270);
g.drawLine(70,20,70,270);
g.drawLine(120,20,120,270);
g.drawLine(170,20,170,270);
g.drawLine(220,20,220,270);
g.drawLine(20,20,220,20);
g.drawLine(20,70,220,70);
g.drawLine(20,120,220,120);
g.drawLine(20,170,220,170);
g.drawLine(20,220,220,220);
g.drawLine(20,270,220,270);
}
}
public class khuarongdao extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
khuarongdao frame = new khuarongdao();
frame.setVisible(true);
frame.getContentPane().setLayout(null);
frame.setSize(500, 500);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
int x=0;int y=0;
int [][]qipan={
{3,1,1,4},
{3,1,1,4},
{5,2,2,6},
{5,7,8,6},
{9,0,0,10}
};
int deal=0;int move=0;
int flagy=0;int flagx=0;
int flagy1=0;int flagx1=0;
/**
* Create the frame.
*/
public khuarongdao() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 500, 500);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JLabel caocao=new JLabel("");
caocao.setIcon(new ImageIcon("D:\\\u66F9\u64CD.png"));
caocao.setHorizontalAlignment(SwingConstants.CENTER);
caocao.setBounds(75, 25, 100, 100);
contentPane.add(caocao);
JLabel guanyu=new JLabel("");
guanyu.setIcon(new ImageIcon("D:\\guanyu.png"));
guanyu.setHorizontalAlignment(SwingConstants.CENTER);
guanyu.setBounds(75,125,100,50);
contentPane.add(guanyu);
JLabel machao=new JLabel("");
machao.setIcon(new ImageIcon("D:\\machao.png"));
machao.setHorizontalAlignment(SwingConstants.CENTER);
machao.setBounds(25,25,50,100);
contentPane.add(machao);
JLabel huangzhong=new JLabel("");
huangzhong.setIcon(new ImageIcon("D:\\huangzhong.png"));
huangzhong.setHorizontalAlignment(SwingConstants.CENTER);
huangzhong.setBounds(25,125,50,100);
contentPane.add(huangzhong);
JLabel zhangfei=new JLabel("");
zhangfei.setIcon(new ImageIcon("D:\\zhangfei.png"));
zhangfei.setHorizontalAlignment(SwingConstants.CENTER);
zhangfei.setBounds(175,25,50,100);
contentPane.add(zhangfei);
JLabel zhaoyun=new JLabel("");
zhaoyun.setIcon(new ImageIcon("D:\\zhaoyun.png"));
zhaoyun.setHorizontalAlignment(SwingConstants.CENTER);
zhaoyun.setBounds(175,125,50,100);
contentPane.add(zhaoyun);
JLabel A=new JLabel("");
A.setIcon(new ImageIcon("D:\\bing.png"));
A.setHorizontalAlignment(SwingConstants.CENTER);
A.setBounds(25,225,50,50);
contentPane.add(A);
JLabel B=new JLabel("");
B.setIcon(new ImageIcon("D:\\bing.png"));
B.setHorizontalAlignment(SwingConstants.CENTER);
B.setBounds(75,175,50,50);
contentPane.add(B);
JLabel C=new JLabel("");
C.setIcon(new ImageIcon("D:\\bing.png"));
C.setHorizontalAlignment(SwingConstants.CENTER);
C.setBounds(125,175,50,50);
contentPane.add(C);
JLabel D=new JLabel("");
D.setIcon(new ImageIcon("D:\\bing.png"));
D.setHorizontalAlignment(SwingConstants.CENTER);
D.setBounds(175,225,50,50);
contentPane.add(D);
JLabel guangbiao=new JLabel("");
guangbiao.setIcon(new ImageIcon("D:\\guangbiao.png"));
guangbiao.setBounds(25,25,50,50);
contentPane.add(guangbiao);
JLabel tishi1=new JLabel("上下左右键移动光标");
tishi1.setBounds(25,300,150,50);
contentPane.add(tishi1);
JLabel tishi2=new JLabel("回车选择棋子");
tishi2.setBounds(25,350,150,50);
contentPane.add(tishi2);
JLabel tishi3=new JLabel("R键重新开始");
tishi3.setBounds(25,400,150,50);
contentPane.add(tishi3);
jiemian J=new jiemian();
contentPane.add(J);
addKeyListener(new KeyAdapter(){
@Override
public void keyTyped(KeyEvent e) {
// TODO 自动生成的方法存根
}
@Override
public void keyPressed(KeyEvent e) {
// TODO 自动生成的方法存根
if(e.getKeyCode()==KeyEvent.VK_UP){
if(y>0){
y--;
if(move==1){
switch(deal){
case 1:{
if(x<3){if(qipan[y][x]==0&&qipan[y][x+1]==0&&qipan[y+1][x+1]==1){
caocao.setBounds(50*x+25,50*y+25,100,100);
qipan[y][x]=1;
qipan[y][x+1]=1;
qipan[y+2][x]=0;
qipan[y+2][x+1]=0;
}}
else if(x>0){if(qipan[y][x]==0&&qipan[y][x-1]==0&&qipan[y+1][x-1]==1){
caocao.setBounds(50*x-25,50*y+25,100,100);
qipan[y][x]=1;
qipan[y][x-1]=1;
qipan[y+2][x]=0;
qipan[y+2][x-1]=0;
}}
else if(qipan[y][x]==1){
if(y>0){
if(x<3){if(qipan[y-1][x]==0&&qipan[y-1][x+1]==0&&qipan[y][x+1]==1){
caocao.setBounds(50*x+25,50*y-25,100,100);
qipan[y-1][x]=1;
qipan[y-1][x+1]=1;
qipan[y+1][x]=0;
qipan[y+1][x+1]=0;
}}
else if(x>0){if(qipan[y-1][x]==0&&qipan[y-1][x-1]==0&&qipan[y][x-1]==1){
caocao.setBounds(50*x-25,50*y-25,100,100);
qipan[y-1][x]=1;
qipan[y-1][x-1]=1;
qipan[y+1][x]=0;
qipan[y+1][x-1]=0;
}}
}
} else move=0;
}break;
case 2:{
flagx=0;
while(flagx<=3){
if(qipan[y+1][flagx]==2){
flagx1=flagx;break;
}
flagx++;
}
if(qipan[y][flagx]==0&&qipan[y][flagx+1]==0){
guanyu.setBounds(25+50*flagx,50*y+25,100,50);
qipan[y][flagx]=2;
qipan[y][flagx+1]=2;
qipan[y+1][flagx]=0;
qipan[y+1][flagx+1]=0;
}
else move=0;}break;
case 3:{
flagy=4;
while(flagy>=0){
if(qipan[flagy][x]==3) flagy1=flagy;flagy--;
}
if(flagy1>0){
if(qipan[flagy1-1][x]==0){
machao.setBounds(25+50*x,50*(flagy1-1)+25,50,100);
qipan[flagy1-1][x]=3;
qipan[flagy1+1][x]=0;
}
}
else move=0;
}break;
case 4:{
flagy=4;
while(flagy>=0){
if(qipan[flagy][x]==4) flagy1=flagy;flagy--;
}
if(flagy1>0){
if(qipan[flagy1-1][x]==0){
zhangfei.setBounds(25+50*x,50*(flagy1-1)+25,50,100);
qipan[flagy1-1][x]=4;
qipan[flagy1+1][x]=0;
}
}
else move=0;
}break;
case 5:{
flagy=4;
while(flagy>=0){
if(qipan[flagy][x]==5) flagy1=flagy;flagy--;
}
if(flagy1>0){
if(qipan[flagy1-1][x]==0){
huangzhong.setBounds(25+50*x,50*(flagy1-1)+25,50,100);
qipan[flagy1-1][x]=5;
qipan[flagy1+1][x]=0;
}
}
else move=0;
}break;
case 6:{
flagy=4;
while(flagy>=0){
if(qipan[flagy][x]==6) flagy1=flagy;flagy--;
}
if(flagy1>0){
if(qipan[flagy1-1][x]==0){
zhaoyun.setBounds(25+50*x,50*(flagy1-1)+25,50,100);
qipan[flagy1-1][x]=6;
qipan[flagy1+1][x]=0;
}
}
else move=0;
}break;
case 9:{
if(qipan[y][x]==0){
A.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=9;
qipan[y+1][x]=0;
}
else move=0;
}break;
case 10:{
if(qipan[y][x]==0){
D.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=10;
qipan[y+1][x]=0;
} else move=0;
}break;
case 7:{
if(qipan[y][x]==0){
B.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=7;
qipan[y+1][x]=0;
} else move=0;
}break;
case 8:{
if(qipan[y][x]==0){
C.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=8;
qipan[y+1][x]=0;
} else move=0;
}break;
}}
guangbiao.setBounds(25+50*x,50*y+25,50,50);
}
}
else if(e.getKeyCode()==KeyEvent.VK_DOWN){
if(y<4){
y++;
if(move==1){
switch(deal){
case 1:{
if(x<3){
if(qipan[y][x]==0&&qipan[y][x+1]==0&&qipan[y-1][x+1]==1){
caocao.setBounds(50*x+25,50*y-25,100,100);
qipan[y][x]=1;
qipan[y][x+1]=1;
qipan[y-2][x]=0;
qipan[y-2][x+1]=0;
}}
else if(x>0){if(qipan[y][x]==0&&qipan[y][x-1]==0&&qipan[y-1][x-1]==1){
caocao.setBounds(50*x-25,50*y-25,100,100);
qipan[y][x]=1;
qipan[y][x-1]=1;
qipan[y-2][x]=0;
qipan[y-2][x-1]=0;
}}
else if(qipan[y][x]==1){
if(y<4){
if(x<3){if(qipan[y+1][x]==0&&qipan[y+1][x+1]==0&&qipan[y][x+1]==1){
caocao.setBounds(50*x+25,50*y+25,100,100);
qipan[y+1][x]=1;
qipan[y+1][x+1]=1;
qipan[y-1][x]=0;
qipan[y-1][x+1]=0;
}}
else if(x>0){if(qipan[y+1][x]==0&&qipan[y+1][x-1]==0&&qipan[y][x-1]==1){
caocao.setBounds(50*x-25,50*y+25,100,100);
qipan[y+1][x]=1;
qipan[y+1][x-1]=1;
qipan[y-1][x]=0;
qipan[y-1][x-1]=0;
}}
}
}
else move=0;
}break;
case 2:{
flagx=0;
while(flagx<=3){
if(qipan[y-1][flagx]==2){
flagx1=flagx;break;
}
flagx++;
}
if(qipan[y][flagx]==0&&qipan[y][flagx+1]==0){
guanyu.setBounds(25+50*flagx,50*y+25,100,50);
qipan[y][flagx]=2;
qipan[y][flagx+1]=2;
qipan[y-1][flagx]=0;
qipan[y-1][flagx+1]=0;
}else move=0;
}break;
case 3:{
if(qipan[y][x]==3){
if(y<4){
if(qipan[y+1][x]==0){
machao.setBounds(25+50*x,50*y+25,50,100);
qipan[y+1][x]=3;
qipan[y-1][x]=0;
}
}
}
else if(qipan[y][x]==0){
machao.setBounds(25+50*x,50*y-25,50,100);
qipan[y][x]=3;
qipan[y-2][x]=0;
}
else move=0;
}break;
case 4:{
if(qipan[y][x]==4){
if(y<4){
if(qipan[y+1][x]==0){
zhangfei.setBounds(25+50*x,50*y+25,50,100);
qipan[y+1][x]=4;
qipan[y-1][x]=0;
}
}
}
else if(qipan[y][x]==0){
zhangfei.setBounds(25+50*x,50*y-25,50,100);
qipan[y][x]=4;
qipan[y-2][x]=0;
}
else move=0;
}break;
case 5:{
if(qipan[y][x]==5){
if(y<4){
if(qipan[y+1][x]==0){
huangzhong.setBounds(25+50*x,50*y+25,50,100);
qipan[y+1][x]=5;
qipan[y-1][x]=0;
}
}
}
else if(qipan[y][x]==0){
huangzhong.setBounds(25+50*x,50*y-25,50,100);
qipan[y][x]=5;
qipan[y-2][x]=0;
}
else move=0;
}break;
case 6:{
if(qipan[y][x]==6){
if(y<4){
if(qipan[y+1][x]==0){
zhaoyun.setBounds(25+50*x,50*y+25,50,100);
qipan[y+1][x]=6;
qipan[y-1][x]=0;
}
}
}
else if(qipan[y][x]==0){
zhaoyun.setBounds(25+50*x,50*y-25,50,100);
qipan[y][x]=6;
qipan[y-2][x]=0;
}
else move=0;
}break;
case 9:{
if(qipan[y][x]==0){
A.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=9;
qipan[y-1][x]=0;
} else move=0;
}break;
case 10:{
if(qipan[y][x]==0){
D.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=10;
qipan[y-1][x]=0;
} else move=0;
}break;
case 7:{
if(qipan[y][x]==0){
B.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=7;
qipan[y-1][x]=0;
} else move=0;
}break;
case 8:{
if(qipan[y][x]==0){
C.setBounds(25+50 *x,50*y+25,50,50);
qipan[y][x]=8;
qipan[y-1][x]=0;
} else move=0;
}break;
}}
guangbiao.setBounds(50*x+25,50*y+25,50,50);
}
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT){
if(x>0){
x--;
if(move==1){
switch(deal){
case 1:{
if(y<4){if(qipan[y][x]==0&&qipan[y+1][x]==0&&qipan[y+1][x+1]==1){
caocao.setBounds(50*x+25,50*y+25,100,100);
qipan[y][x]=1;
qipan[y+1][x]=1;
qipan[y][x+2]=0;
qipan[y+1][x+2]=0;
}}
else if(y>0){if(qipan[y][x]==0&&qipan[y-1][x]==0&&qipan[y-1][x+1]==1){
caocao.setBounds(50*x+25,50*y-25,100,100);
qipan[y][x]=1;
qipan[y-1][x]=1;
qipan[y][x+2]=0;
qipan[y-1][x+2]=0;
}}
else if(qipan[y][x]==1){
if(x>0){
if(y<4){if(qipan[y][x-1]==0&&qipan[y+1][x-1]==0&&qipan[y+1][x]==1){
caocao.setBounds(50*x-25,50*y+25,100,100);
qipan[y][x-1]=1;
qipan[y+1][x-1]=1;
qipan[y][x+1]=0;
qipan[y+1][x+1]=0;
}}
else if(y>0){if(qipan[y][x-1]==0&&qipan[y-1][x-1]==0&&qipan[y-1][x]==1){
caocao.setBounds(50*x-25,50*y-25,100,100);
qipan[y][x-1]=1;
qipan[y-1][x-1]=1;
qipan[y][x+1]=0;
qipan[y-1][x+1]=0;
}}
}
}
else move=0;}break;
case 2:{
flagx=3;
while(flagx>=0){
if(qipan[y][flagx]==2) flagx1=flagx;flagx--;
}
if(flagx1>0){
if(qipan[y][flagx1-1]==0){
guanyu.setBounds(50*flagx1-25,50*y+25,100,50);
qipan[y][flagx1-1]=2;
qipan[y][flagx1+1]=0;
}
}
else move=0;
}break;
case 3:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x+1]==3){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
machao.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=3;
qipan[flagy1+1][x]=3;
qipan[flagy1][x+1]=0;
qipan[flagy1+1][x+1]=0;
}
else move=0;}break;
case 4:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x+1]==4){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
zhangfei.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=4;
qipan[flagy1+1][x]=4;
qipan[flagy1][x+1]=0;
qipan[flagy1+1][x+1]=0;
}
else move=0;}break;
case 5:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x+1]==5){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
huangzhong.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=5;
qipan[flagy1+1][x]=5;
qipan[flagy1][x+1]=0;
qipan[flagy1+1][x+1]=0;
}
else move=0;}break;
case 6:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x+1]==6){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
zhaoyun.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=6;
qipan[flagy1+1][x]=6;
qipan[flagy1][x+1]=0;
qipan[flagy1+1][x+1]=0;
}
else move=0;}break;
case 9:{
if(qipan[y][x]==0){
A.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=9;
qipan[y][x+1]=0;
} else move=0;
}break;
case 10:{
if(qipan[y][x]==0){
D.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=10;
qipan[y][x+1]=0;
} else move=0;
}break;
case 7:{
if(qipan[y][x]==0){
B.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=7;
qipan[y][x+1]=0;
} else move=0;
}break;
case 8:{
if(qipan[y][x]==0){
C.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=8;
qipan[y][x+1]=0;
} else move=0;
}break;
}}
guangbiao.setBounds(50*x+25,50*y+25,50,50);
}
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT){
if(x<3){
x++;
if(move==1){
switch(deal){
case 1:{
if(y<4){if(qipan[y][x]==0&&qipan[y+1][x]==0&&qipan[y+1][x-1]==1){
caocao.setBounds(50*x-25,50*y+25,100,100);
qipan[y][x]=1;
qipan[y+1][x]=1;
qipan[y][x-2]=0;
qipan[y+1][x-2]=0;
}}
else if(y>0){if(qipan[y][x]==0&&qipan[y-1][x]==0&&qipan[y-1][x-1]==1){
caocao.setBounds(50*x+25,50*y-25,100,100);
qipan[y][x]=1;
qipan[y-1][x]=1;
qipan[y][x-2]=0;
qipan[y-1][x-2]=0;
}}
else if(qipan[y][x]==1){
if(x<3){if(y<4){
if(qipan[y][x+1]==0&&qipan[y+1][x+1]==0&&qipan[y+1][x]==1){
caocao.setBounds(50*x+25,50*y+25,100,100);
qipan[y][x+1]=1;
qipan[y+1][x+1]=1;
qipan[y][x-1]=0;
qipan[y+1][x-1]=0;
}}
else if(y>0){if(qipan[y][x+1]==0&&qipan[y-1][x+1]==0&&qipan[y-1][x]==1){
caocao.setBounds(50*x+25,50*y-25,100,100);
qipan[y][x+1]=1;
qipan[y-1][x+1]=1;
qipan[y][x-1]=0;
qipan[y-1][x-1]=0;
}}
}
}
else move=0;}break;
case 2:{
flagx=0;
while(flagx<=3){
if(qipan[y][flagx]==2) flagx1=flagx;flagx++;
}
if(flagx1<3){
if(qipan[y][flagx1+1]==0){
guanyu.setBounds(50*flagx1+25,50*y+25,100,50);
qipan[y][flagx1+1]=2;
qipan[y][flagx1-1]=0;
}
}
else move=0;
}break;
case 3:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x-1]==3){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
machao.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=3;
qipan[flagy1+1][x]=3;
qipan[flagy1][x-1]=0;
qipan[flagy1+1][x-1]=0;
}
else move=0;}break;
case 4:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x-1]==4){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
zhangfei.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=4;
qipan[flagy1+1][x]=4;
qipan[flagy1][x-1]=0;
qipan[flagy1+1][x-1]=0;
}
else move=0;}break;
case 5:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x-1]==5){flagy1=flagy;break;} flagy++;
flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
huangzhong.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=5;
qipan[flagy1+1][x]=5;
qipan[flagy1][x-1]=0;
qipan[flagy1+1][x-1]=0;
}
else move=0;}break;
case 6:{
flagy=0;
while(flagy<4){
if(qipan[flagy][x-1]==6){flagy1=flagy;break;} flagy++;
}
if(qipan[flagy1][x]==0&&qipan[flagy1+1][x]==0){
zhaoyun.setBounds(25+50*x,50*flagy1+25,50,100);
qipan[flagy1][x]=6;
qipan[flagy1+1][x]=6;
qipan[flagy1][x-1]=0;
qipan[flagy1+1][x-1]=0;
}
else move=0;}break;
case 9:{
if(qipan[y][x]==0){
A.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=9;
qipan[y][x-1]=0;
} else move=0;
}break;
case 10:{
if(qipan[y][x]==0){
D.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=10;
qipan[y][x-1]=0;
} else move=0;
}break;
case 7:{
if(qipan[y][x]==0){
B.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=7;
qipan[y][x-1]=0;
} else move=0;
}break;
case 8:{
if(qipan[y][x]==0){
C.setBounds(25+50*x,50*y+25,50,50);
qipan[y][x]=8;
qipan[y][x-1]=0;
} else move=0;
}break;
}
}
guangbiao.setBounds(50*x+25,50*y+25,50,50);
}
}
else if(e.getKeyCode()==KeyEvent.VK_ENTER){
deal=qipan[y][x];
if(deal!=0){
if(move==1)move=0;
else move=1;}
}
else if(e.getKeyCode()==KeyEvent.VK_R){
x=0;y=0;
qipan[0][0]=3;
qipan[0][1]=1;
qipan[0][2]=1;
qipan[0][3]=4;
qipan[1][0]=3;
qipan[1][1]=1;
qipan[1][2]=1;
qipan[1][3]=4;
qipan[2][0]=5;
qipan[2][1]=2;
qipan[2][2]=2;
qipan[2][3]=6;
qipan[3][0]=5;
qipan[3][1]=7;
qipan[3][2]=8;
qipan[3][3]=6;
qipan[4][0]=9;
qipan[4][1]=0;
qipan[4][2]=0;
qipan[4][3]=10;
caocao.setBounds(75, 25, 100, 100);
guanyu.setBounds(75,125,100,50);
machao.setBounds(25,25,50,100);
huangzhong.setBounds(25,125,50,100);
zhangfei.setBounds(175,25,50,100);
zhaoyun.setBounds(175,125,50,100);
A.setBounds(25,225,50,50);
B.setBounds(75,175,50,50);
C.setBounds(125,175,50,50);
D.setBounds(175,225,50,50);
guangbiao.setBounds(25,25,50,50);
}
if(move==1) guangbiao.setIcon(new ImageIcon("D:\\guangbiao2.png"));
else if(move==0) guangbiao.setIcon(new ImageIcon("D:\\guangbiao.png"));
if(qipan[3][1]==1&&qipan[3][2]==1&&qipan[4][1]==1&&qipan[4][2]==1){
JOptionPane.showMessageDialog(contentPane, "胜利","胜利!,按R重新开始",JOptionPane.INFORMATION_MESSAGE);
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO 自动生成的方法存根
}
});
}
}
`