Итак, вот моя проблема. Я делаю базовый платформер с плитами, нарисованными как земля. Плитки в основном представляют собой текстуру с хитом, нарисованным в сетке. Но я не могу сделать один и тот же образ несколько раз. так что я просто делаю тысячи переменных изображения или есть лучший способ?Как нарисовать изображение несколько раз
Я попытался
public void paint(Grapihcs g){
ground.draw(mapX * tilesize, mapY * tilesize);
ground.draw(mapX * tilesize, mapY * tilesize);
}
Я попробовал цикл ...
public void paint(Grapihcs g){
for(int i = 0; i < 10; i++){
ground.draw(mapX * tilesize, mapY * tilesize);
}
}
Ничто не похоже на работу ... Это как это только рисует его в последний раз.
Можете ли вы показать нам, что вы пробовали до сих пор? –
Вы не меняете координаты x и y в любом из ваших примеров ... Это приведет к тому, что одно и то же изображение будет окрашено * поверх самого себя * несколько раз. Или почти так же, как только последний раз нарисован. Попробуйте изменить координаты x и y, и вы увидите, что он работает. – haraldK
Я дал вам возможное решение в моем ответе ниже. Как говорит @haraldK, вы не меняете позицию, в которой отображается изображение, поэтому все ваши фрагменты отображаются в том же положении 10 раз. –