자바 문제좀 .. ㅠㅠ
검사
Timer를 사용하여 ↑키를 누르면 딜레이를 빠르게 하여서 속도가 증가
↓를 누르면 딜레이를 느리게하여서 타이머를 정지시켰다가 또 ↓를 누르면
뒤로가게끔 하는 프로그램인데 고민고민해서 짜봤는데 실행해보니 실행이안되네요 ㅠ
제 소스중
키 프레스드 부분 에서
if (e.getKeyCode()==KeyEvent.VK_UP)
str = up;
즉 ↑위 키가 눌리면 str변수에 up을 넣고 나머지 다운 레프트 라이트 지정해주고
public void actionPerformed(ActionEvent ae){
if (str.equals(up)){
Scount ++;
if(Scount==0){
timer.stop();
}
else if(Scount0){
delay +=50;
timer.start();
}
else {
delay -= 50;
x += moveX;
y += moveY;
timer.start();
}
repaint();
scount는 속도 변수로서 5이상이되면 속도가 그만올라가게 하려고 만든 변수이구욤 보시다시피 scount가 0 이면
멈추게 하고 scount가 0보다 작을때 즉 뒤로가고 있을때 ↑키가 눌리면 뒤로가고있는 속도가 줄어들어야 하니까
딜레이에 시간을 추가시켜줬고 처음 실행이라면 else를 따라서 딜레이 시간을 짧게하여 점점 빨리지게 하는 그런
개념이여서 만들었는데정작 실행에서는 이미지가 가만히 멈춰있네요.. 문제점 파악점여.. 이런문제는 정말
막혀버리면 막막해져서... 오류가 나는것도아니고 뭔가 잘못한거같은데. ㅠㅠ