오른쪽 키를 누르면 새로운 그림이 나타나서 내 캐릭터가 걷는 것처럼 보입니다. 그렇게하는 방법은 확실하지 않습니다. .. 내 코드는 다음과 같습니다.키 입력했을 때 이미지를 변경하지 못했습니다
import java.awt.*;
public class Dude {
int x, dx, y;
Image still;
public Dude() {
ImageIcon i = new ImageIcon("Ken3.png");
ImageIcon ii = new ImageIcon("KenTurn1.png");
still = i.getImage();
x = 50;
y = 785;
}
public void move() {
x = x + dx;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public Image getImage() {
return still;
}
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_A)
dx = -2;
if (key == KeyEvent.VK_D)
dx = 2;
if (key == KeyEvent.VK_SPACE)
dx = 5;
}
public void keyReleased(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_A)
dx = 0;
if (key == KeyEvent.VK_D)
dx = 0;
어떤 도움을 주셔서 감사합니다!
간단한 방법으로 댓글에 적합 : 이미지 배열을 만든 다음 키를 누르면 이미지가 나타납니다. 배열 색인에 하나를 추가하여 그림을 변경합니다. –
@ ns47741, 자바를 처음 접했을 때, 어떻게해야할지 모르겠다. – user3290474