五子棋第二步:
在棋盘上的鼠标点击位置显示一个棋子。
通过MouseListener实现 使用MousePressed()
黑棋使用实心的黑圆表示 白棋用一个空心黑圆加上一个实心的白圆表示
类的外面添加 int x=0,y=0;//棋子的坐标
public void mousePressed(MouseEvent e){
/*System.out.print("X:"+e.getX());
System.out.print("Y:"+e.getY());//上一讲中用于取得坐标*/
int x = e.getX();
int y = e.getY();
//判断点击位置是否在棋盘内
if(x>=10 && x<=370 && y>=70 && y<=430){//10 370 70 430分别为棋盘边界
//判断距离哪个交叉点最近
this.repaint();//表示重新执行一次paint()
}
paint()下方添加
//绘制棋子
g.fillOval(x,y,10,10);
本讲不完整……