0
공이 새로운 색을 선택할 때 제어 할 타이머 클래스를 설정하려고합니다. 나는 공을 설정 시간에 색깔을 바꾸고 다른 색깔을 연속적으로 놓기 위하여 만들 필요가있다. 이것은 내 공 클래스이고 전체 프로그램은 시작 클래스를 통해 실행됩니다.랜덤 변수가 실행될 때 제어 할 타이머 설정
public void go() {
if (dx >= 0) {
dx = 20;
}
}
public void update(Start sp) {
if (x + dx > sp.getWidth() - radius * 2) {
x = sp.getWidth() - radius * 2;
dx = -dx;
}
else if (x + dx < 0) {
dx = -dx;
}
else {
x += dx;
}
}
public void paint(Graphics g) {
Random set = new Random();
int num1;
num1 = set.nextInt(4);
if (num1 == 0) {
g.setColor(Color.blue);
g.fillOval(x, y, radius * 2, radius * 2);
}
if (num1 == 1) {
g.setColor(Color.green);
g.fillOval(x, y, radius * 2, radius * 2);
}
if (num1 == 2) {
g.setColor(Color.white);
g.fillOval(x, y, radius * 2, radius * 2);
}
if (num1 == 3) {
g.setColor(Color.magenta);
g.fillOval(x, y, radius * 2, radius * 2);
}
}
무엇이 문제입니까? – Compass
난 그냥 무작위 변수를 설정 기간에 실행할 수 있도록 타이머 클래스를 사용하는 방법을 설명하는 사람이 필요합니다. 나는 코드에 익숙하지 않아 나를 도울 수있는 다른 리소스를 찾을 수 없습니다. – Cameron
[이] (http://stackoverflow.com/questions/4044726/how-to-set-a-timer-in-java)가 작동합니까? – Compass