我有个问题。我是第一次使用 java 创建这个迷宫游戏,我有很多很多graphics(g)
图纸/对象是通过他们自己的类绘制的。
我想要得到的是其中之一X
的Y
协调。
public static int
在这种情况下似乎很难使用,因为没有创建与绘图相同数量的整数。
所以,我需要一些东西来代替getY()
:
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();
}
}
您可能需要在此代码中了解的信息:
rektangel(the name)
= 英文矩形。cirkel
是一个对象/绘图 ==> 我只是用static int
cx
&cy
让这个人看到它的坐标。- 它说
i<42;
==> 的地方表明它有很多绘制的对象。(static int
不会是最佳的)
=============答复======答复=======答复=======答复========== 对不起,但是出于某种原因,我无法评论您的答案。结果可笑至极。我目前正在熬夜以完成我的作业代码。感谢您的解决方案,以及 MadProgrammers 的评论。这是我的矩形类:
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;
}
世界上最简单的事情..我曾尝试rectangle[i].x
在以前的代码中使用,但没有奏效。知道为什么?因为我写的是私有的而不是公共的 x & y。很抱歉给您带来不便,再次感谢!