StdDrawJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 StdDraw

Сообщение Anonymous »

Я пытаюсь выполнить простое упражнение для моего курса Java. Это код, который мой курс подталкивает нас к использованию, и онлайн -ресурсы указывают на какую -то версию этого правильного, но я не могу заставить его работать вообще, независимо от того, сколько раз я спам кнопку мыши. Мы должны написать код, который ожидает, пока мышь не будет нажат, а затем ожидает, пока она не будет выпущена, затем получает координаты, чтобы нарисовать точку, где была выпущена мышь. Я даже не могу получить MousereAled () работать, потому что это говорит о том, что это «не может быть названо напрямую». < /P>
//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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»