private void paintWorldImage(final Graphics g) { // moveCamera(); for (int i = 0; i < World.X_MATRIX_STRING; i++) { for (int j = 0; j < World.Y_MATRIX_STRING; j++) { if ("horizontal".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getHorizontal(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("vertical".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getVertical(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("curveleftup".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getUpLeft(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("curveleftdown".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getDownLeft(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("curverightup".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getUpRigth(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("curverightdown".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getDownRight(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("grass".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getGrass(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("starthorizontalright".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getStart(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("starthorizontalleft".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getStart(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("startverticalup".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getStartVertical(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } if ("startverticaldown".equals(game.getWorld().getMatrixString()[i][j])) { g.drawImage( ImageProvider.getStartVertical(), j * AbstractBlockRoadObject.getSize() + I, i * AbstractBlockRoadObject.getSize() + J, null); } } } }