나는 공간 침략자와 같은 간단한 2d 슈팅 게임을 만들고 있는데, 같은 속도로 한쪽에서 다른쪽으로 수평 적으로 "원수"를 움직이기를 원합니다. 어떻게하면됩니까?2 차원 게임에서 움직이는 애니메이션
저는 이미 KeyListener
으로 "영웅"을 위해 해왔지만 자동으로 수행하는 법을 모르겠습니다.
여기에 도움이되는 몇 가지 코드가 있습니다.
public SimpleEnemy(String linkimg, int x, int y, int life) {
super(linkimg, x, y);
this.life=life;
this.isMoving=false;
}
public void move() {
x += dx;
y += dy;
}
내가 꽤 이해할 수 있다면, 보드에 타이머가 도움이 될만한 것을 추가했습니다. timer = new Timer (5, this); \t \t \t \t timer.start(); 맞습니까? –
타이머도이 작은 게임에서 일을합니다. 하나의 타이머 만 만들고이 게임에서 모든 게임 개체를 업데이트해야합니다. – apparat
나는 무한 루프를 사용할 것이다. 하지만 내가 어디에 써야 할까? 내 페인트 방법으로? –