私は接続 4 ゲームを作成しています。次のようにクリックします。
public void mouseClicked(MouseEvent e) {
xPos = e.getX();
yPos = e.getY();
this.repaint();
x = e.getX();
if(x <= 400) {
x = x/48;
System.out.println("Column number " + x);
positions[0][0]=1;
Component board = e.getComponent();
}
}
次に、次のようにグリッド上に赤い円を作成するメソッドがあります
public void fillCircle(Graphics g) {
{
g.setColor(Color.red);
g.fillOval(xPos,yPos,40,40);
}
}
ただし、クリックすると円が 1 つしか表示されず、再度クリックすると円が削除され、新しい位置に配置されます。
円を削除して新しい場所に配置するだけでなく、そこに残して新しい場所に新しい円を配置するように、塗りつぶし円メソッドに何らかのループを含める必要があると思いますか?
どうすればいいですか?