Java-AWT:使对象指向其他对象
我是一名AWT的begginer java程序员,我想知道我如何使Java-AWT:使对象指向其他对象,java,object,awt,Java,Object,Awt,我是一名AWT的begginer java程序员,我想知道我如何使敌军()指向Player()。以下是我目前的代码: Player.java: import java.awt.Color; import java.awt.Graphics; public class Player extends GameObject { public Player(int x, int y, Color color) { super(x, y, color); } @Ov
敌军()
指向Player()
。以下是我目前的代码:
Player.java:
import java.awt.Color;
import java.awt.Graphics;
public class Player extends GameObject {
public Player(int x, int y, Color color) {
super(x, y, color);
}
@Override
public void tick() {
x += velX;
y += velY;
}
@Override
public void render(Graphics g) {
g.setColor(color);
g.fillRect(x, y, 32, 32);
}
}
java:
import java.awt.Color;
import java.awt.Graphics;
public class Enemy extends GameObject {
public Enemy(int x, int y, Color color) {
super(x, y, color);
}
@Override
public void tick() {
x += velX;
y += velY;
}
@Override
public void render(Graphics g) {
g.setColor(color);
g.fillRect(x, y, 32, 32);
}
}
那么,我如何开始将
敌人()
移动到玩家()
,这样游戏才能真正运行呢?你需要一个对游戏对象的引用。你的设计中缺少了这一点。在这两个类或另一个类的某个地方,您应该跟踪对GameObject变量的引用,然后您可以将该变量设置为敌方玩家。无法任意将一个类转换为另一个类。velX和Fly在哪里声明?为了更快地获得更好的帮助,请发布(最小完整可验证示例)或(简短、自包含、正确的示例)。