我想知道绘制后如何移动图像?
这是我绘制图像的代码:
public int probeX = 500;
public int Minerals = 400;
public int drawProbeA, drawProbe = 0;
public void init() {
// Images Call
probe = getImage(getDocumentBase(), "image/probe.png");
}
public void paint(Graphics g) {
if (drawProbe == 1) {
for (int k = 0; k < drawProbeA; k++) {
g.drawImage(probe, probeX, 474, 50, 50, this);
probeX += 50;
}
probeX = 500;
}
}
public boolean mouseDown(Event e, int x, int y) {
// Clicking on the probe icon
if (x > 1068 && x < 1119 && y > 785 && y < 832 && onNexus == 1
&& Minerals >= 50) {
drawProbeA += 1;
drawProbe = 1;
Minerals -= 50;
}
return true;
}
我怎样才能做到这一点,以便在绘制图像后,点击图标将导致图像自动向下移动 y 轴(如 50 像素)?基本上,就像用动画向下滑动图像一样?然后停下来,然后回到原来的位置。
我正在使用 Applet,并希望动画重复循环。谢谢。