-2

我正在开发一款游戏,有人向我提出了一个我无法解决的挑战,所以我现在正在向堆栈溢出社区寻求帮助。我正在尝试创建一个类似于坦克的游戏。我目前有两个基于两行代码移动的图像(坦克主体和坦克臂)。他们挑战我为坦克创建一个单独的类,我上传两个图像,但只需要将它绘制到我的游戏面板上一次。也就是说,我将在课堂上拥有坦克身体和坦克手臂,并且可以在那里对它们做任何我需要做的事情,但是当我将它绘制到我的游戏屏幕面板上时,我只需要写一行简单地利用该类的代码。

例如:

g.drawImage(tank1, nX1, nY1, null)

而不是:

g.drawImage(tank1, nX1, nY1, null)
g.drawImage(tank1, nX1, nY1, null)

任何有关做什么的链接或想法将不胜感激。示例代码会更好。

4

2 回答 2

1

答案是微不足道的。让对象包含两个图像。让对象的“draw”函数依次为每个图像调用 g.drawImage 函数。完毕。

于 2012-05-30T18:40:06.780 回答
0

我认为这就是 Ben 所暗示的,但我不太明白他们的回答,所以:

将两个部分绘制为一个tankImage。在游戏中,画一个tankImage

于 2012-05-31T00:34:15.457 回答