Я делаю клон космических захватчиков на Java. У меня небольшие проблемы с проработкой движения и порождения петли захватчиков. Я хочу, чтобы они появлялись, проверяли край экрана и имели базовое движение.
Я знаю, как заставить изображения двигаться, когда они являются просто отдельными объектами, но, очевидно, их будет больше, чем один. Я не хочу, чтобы каждый из них перемещался по отдельности, так как это могло бы привести к некоторому беспорядочному коду и сильно затормозить меня.
Это в основном группа изображений, загруженных в мой метод paintComponent(Graphics g)
. Так что, если есть базовый цикл, который может генерировать эти изображения и позволять мне перемещать их, как это было бы в оригинальных Space Invaders, это было бы здорово!
Пока я рисую захватчиков вот так:
g.drawImage(invaderGreen.draw(), 100, 100, this);
g.drawImage(invaderGreen.draw(), 100, 100, this);
g.drawImage(invaderGreen.draw(), 100, 100, this);
g.drawImage(invaderGreen.draw(), 100, 100, this);
g.drawImage(invaderGreen.draw(), 100, 100, this);
//etc etc.
(я знаю, что мне нужно изменить переменные X и Y, это всего лишь пример.)