2012-05-30 5 views
-2

Я работаю над игрой, и кто-то предложил мне вызов, что у меня проблемы с решением проблемы, поэтому я теперь обращаюсь к сообществу переполнения стека за помощью. Я пытаюсь создать игру, подобную Танкам. В настоящее время у меня есть два изображения (корпус танка и танк), которые я перемещаю по двум строкам кода. Они бросили мне вызов создать отдельный класс для танков, где я загружаю оба изображения, но мне нужно только нарисовать его на моей игровой панели. То есть, у меня будет танка и танк в классе, и я могу делать все, что мне нужно, чтобы сделать с ними там, но когда я иду, чтобы нарисовать его на панели игровых щитов, мне нужно только написать одну строку код, который просто использует этот класс.Java Grouping Images

Для примера:

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

Вместо:

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

Любые ссылки или идеи относительно того, что делать будут оценены. Пример кода будет еще лучше.

+2

Какой смысл рисовать дважды одно и то же изображение в одном месте? –

+1

Кто «предложил вам вызов»? И в чем проблема. Я еще не понял. –

+1

В чем вопрос? – ControlAltDel

ответ

1

Ответ тривиален. Пусть объект содержит оба изображения. Попросите функцию «draw» для объекта вызвать функции g.drawImage для каждого из изображений по очереди. Готово.

+0

ya, извините за потраченное время. глупый вопрос – user1366342

0

Я думаю, что это было то, что Бен имел в виду, но я не мог понять их ответ, так:

рисовать обе части к одному tankImage. В игре нарисуйте один tankImage.