Flickering images in java, BufferStrategy?
I'm making a game in java and need to paint units on a gameboard. I put all units in a list and paints every unit in that list. The paint method looks like this: public void paint(Graphics g) { super.paint(g); if (unitList != null) { Collections.sort(unitList); for (Unit unit : unitList) { Image image = unit.getImage(); g.drawImage( image, (int) (playPosition.x + unit.getPosition().getX() - image .getWidth(null) / 2), (int) (playPosition.y + unit.getPosition().getY() - image .getHeight(null) / 2), null); } } } I have tried to make a BufferStrategy but it only makes the problem worse, guess I