Exemplo n.º 1
0
  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);
        }
      }
    }
  }