importjava.awt.*;importjava.awt.event.*;publicclassQPextendsjava.awt.Frame{intqpDimension=19;int[][]chess=newint[qpDimension][qpDimension];booleanisBlack=true;MEAqPMEA=ne...
import java.awt.*;
import java.awt.event.*;
public class QP extends java.awt.Frame{
int qpDimension=19;
int[][] chess=new int[qpDimension][ qpDimension];
boolean isBlack=true;
MEA qPMEA=new MEA();
WEA qPWEA=new WEA();
Button btnReStart=new Button("重新开始");
Button btnGoBack=new Button("悔棋");
java.awt.Panel pBtn=new Panel();
Canvas cvsQP=new Canvas();
public QP(){
super("五子棋");
this.setVisible(true);
this.setSize(840, 740);
pBtn.add(btnReStart);
pBtn.add(btnGoBack);
this.add(pBtn,"West");
cvsQP.setBackground(java.awt.Color.LIGHT_GRAY);
this.add(cvsQP,"Center");
this.addWindowListener(qPWEA);
cvsQP.addMouseListener(qPMEA);
}
public void paint(Graphics g){
pBtn.setSize(100, 740);
cvsQP.setSize(740, 740);
Graphics cvs_g=cvsQP.getGraphics();
//g.drawOval(100, 100, 200, 200);
//cvs_g.fillOval(0, 0, 200, 100);
for(int i=0;i
cvs_g.drawLine(100, 100+i*30, 100+(qpDimension-1)*30, 100+i*30);
cvs_g.drawLine(100+i*30, 100,100+i*30 , 100+(qpDimension-1)*30);
}
}
字数超限了,代码在图上。如何添加一段代码使得这个程序能实现“重新开始”和“悔棋”功能呢?
展开