2016-10-14 2 views
1

Скажем, у меня есть эллипс, как поместить его в место, где мышь выпущена?Обработка - Как перемещать кусок с помощью мыши?

Может ли кто-нибудь дать мне его реализацию для рыцаря?

допустим у меня есть существующий круг на:

float x = 10; 
float y = 10; 
ellipse(x,y,50,50); 

Как я могу использовать мышь, чтобы изменить его расположение. скажем, это пешка.

ответ

3

Это довольно неясно, что вы просите, но вы можете просто использовать mouseX и mouseY переменные вместе с mouseReleased() функции:

float circleX; 
float circleY; 

void draw(){ 
    background(0); 
    ellipse(circleX, circlY, 10, 10); 
} 

void mouseReleased(){ 
    circleX = mouseX; 
    circleY = mouseY; 
} 

Если это не ответ на ваш вопрос, то, пожалуйста, вместе взятые MCVE показывает, что вы пробовали и где вы застряли. Переполнение стека на самом деле не предназначено для общих вопросов типа «как это сделать». Он разработан больше для конкретных «Я попробовал X, ожидал Y, но получил Z вместо» типа вопросов.

Смежные вопросы