Onde tá o mouse foi onde clickei, como faço pra a figura ir pro centro dele?
No momento que for criar a figura, você precisa subtrair metade da largura e da altura da figura das coordenadas de clique do mouse. Se for um círculo (largura=altura) e estiver usando o raio, subtraia o raio (ou metade do diâmetro).
Algo assim (pseudocódigo):
void mouseClick( mouseX, mouseY){
int x = mouseX - laguraDaFigura / 2;
int y = mouseY - alturaDaFigura / 2;
//crie a figura nas coordenadas x e y
Circulo circulo = new Circulo(x, y);
}
Abraço.
Rapaz, é isso mesmo…
Muito obrigado!