Java 获取X&;图形对象的Y坐标
我有个问题。我第一次用java创建这个迷宫游戏, 我有很多的Java 获取X&;图形对象的Y坐标,java,object,graphics,coordinates,keyevent,Java,Object,Graphics,Coordinates,Keyevent,我有个问题。我第一次用java创建这个迷宫游戏, 我有很多的graphics(g)graphics/object通过自己的类绘制 我想要得到的是其中一个的X和Y坐标 public static int在这种情况下似乎很难使用,因为没有创建与图形数量相同的整数 因此,我需要一些东西来代替getY(): 世界上最容易的事。。在前面的代码中,我曾尝试使用rectangle[I].x,但没有成功。知道为什么吗?因为我写的是私人的而不是公共的x&y。很抱歉给您带来不便,再次感谢 您应该保持每个对象本身的位
graphics(g)
graphics/object通过自己的类绘制
我想要得到的是其中一个的X
和Y
坐标
public static int
在这种情况下似乎很难使用,因为没有创建与图形数量相同的整数
因此,我需要一些东西来代替getY()
:
世界上最容易的事。。在前面的代码中,我曾尝试使用
rectangle[I].x
,但没有成功。知道为什么吗?因为我写的是私人的而不是公共的x&y。很抱歉给您带来不便,再次感谢 您应该保持每个对象本身的位置和大小,并为每个对象提供getX
、getY
和getWidth
和getHeight
方法,这样,它们就可以自我管理,知道它们在哪里,应该有多大……Graphics
是一个虚拟概念,它没有位置或大小的概念。你在图形
上下文中呈现的对象本身应该保持它们自己的位置和大小概念。虽然你显然不能对程序员的答案发表评论,但你仍然可以对问题本身发表评论。现在我可以,但我昨天不能。出了点问题:s
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
if (key == KeyEvent.VK_LEFT) {
for (int i=0; i<=42; i++) {
if(cx != rektangel[i].getY()) // I tried "getY()" with fail(kind of dumb since it's used for mouselistener?
cirkel[0].move(-10, 0);
this.cx += -10;
repaint();
}
}
public class Rektangel {
private int width,height;
private int x,y; <---this row private
Color c;
public static int karta = 1;
public static int rx = 0;
public static int ry = 0;
}