Я не могу заставить этот код работать вообще, независимо от того, сколько раз я спам кнопку мыши.//my first approach that attempts to just get coordinate data
boolean isMousePressed = StdDraw.isMousePressed();
while(true){
if(isMousePressed){
System.out.println("mouse press detected");
double x = StdDraw.mouseX();
System.out.println("x is " + x);
double y = StdDraw.mouseY();
System.out.println("y is " + y);
}
StdDraw.pause(50);
}
//my second approach with more detailed pen stuff since we're supposed to draw a point .. failed on all objectives
while(true){
while(!isMousePressed){
StdDraw.pause(100);
}
System.out.println("mouse press detected");
while(isMousePressed){
StdDraw.pause(10);
}
System.out.println("mouse release detected");
double x = StdDraw.mouseX();
System.out.println("x is " + x);
double y = StdDraw.mouseY();
System.out.println("y is " + y);
StdDraw.setPenColor(Color.PINK);
StdDraw.setPenRadius(0.1);
StdDraw.point(x,y);
StdDraw.show();
StdDraw.pause(100);
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... sereleased