두 가지 클래스가 있습니다 : 주 및 단위. 단위 클래스는 클래스의 상단에 선언 된 변수 x
및 y
와 같은 초기화 :클래스 인스턴스의 메서드는 변수를 변경하지 않습니까?
public Unit(int health, int damage, int x, int y) {
this.x = x;
this.y = y;
Main.drawQuad(x, y, 15, 15);
}
나는 x
또는 y
변수를 받아 그들에게 하나를 추가하는 방법이있다. 나의 이해를 위해, 이것은 움직일 것이다 (Main.drawQuad는 단순히 쿼드를 그리는 방법이지만, 짧게한다). 대신, 아무 것도 수행하지 않으며 x
및 y
은 절대로 변경되지 않습니다.
다르게 선언해야합니까? 그들을 다르게 접근합니까? 다른 변수 범위를 시도했습니다. Main 클래스를 통해 변경해야합니까? 나는 LWJGL로 일하고있다.
변수를 변경하는 코드를 확인해야합니다. 그리고 당신이 이것을 이해할 수 없다면 아직 게임을 만들지 말아야한다고 생각합니다. 범죄는 없습니다. –
Java는 값으로 전달됩니다. –
@ opiop65, 나는 전에 이런 문제를 겪어 본 적이 없습니다. 나는 제대로 교육받지 못했고, LWJGL을 너무 많이하지 않았습니다. – IHazABone