Onde tá o mouse foi onde clickei, como faço pra a figura ir pro centro dele?
Como faço pra botar as coordenadas do Mouse no centro da figura?
2 Respostas
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!
Criado 20 de abril de 2017
Ultima resposta 20 de abr. de 2017
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo
