if (e.getButton() == MouseEvent.BUTTON1) {
X = e.getX(); //取得鼠标的位置坐标
Y = e.getY();
isVisible = true;
repaint();
} 单机了只不过是 棋子位移变化了,又重新绘图了一遍
X = e.getX(); //取得鼠标的位置坐标
Y = e.getY();
isVisible = true;
repaint();
} 单机了只不过是 棋子位移变化了,又重新绘图了一遍
想每次画的园都存在,每次点击的园位置存起来不就好了。
Circle c = new Circle(x,y);
lst.add(c);
画园时
if(lst.size() > 0){
for(Circle c : lst){
g.drawOval(c.getX() - 15, c.getX() - 15, 30, 30);
g.fillOval(Xc.getX()- 15,c.getY() - 15, 30, 30);
}
}
其他再改改就好了
右键取消...
园的位置重复性....
...