У меня возникли проблемы, когда у меня есть огромная функция рисования в Java, и я запускаю много для циклов.Объекты, которые я хочу нарисовать, находятся в ArrayList, поэтому я должен использовать цикл for, чтобы нарисовать их все.Есть ли способ сделать это намного быстрее?Я уже интегрировал выборку текстур, что означает, что все, что не нужно, не рисуется.Но цикл for выполняется для всех объектов, чтобы: 1. оценить, действительно ли объект видим и должен быть нарисован; 2. нарисовать объект, если он видим.
Заранее спасибо, и я надеюсь, что вы мне поможете:D
[править] Вот как я бы это использовал:
for(int loop = 0; loop < objects.size(); loop++)
{
g2d.drawImage(objects.get(loop).image, objects.get(loop).x, objects.get(loop).y, null)
}
Очевидно, я инициализирую свой ArrayList где-то еще:
ArrayList<Block> objects = new ArrayList<Block>();