Esempio n. 1
0
  private void initPosicao() {
    largura = 40 / Util.PIXEL_METRO;
    altura = camera.viewportHeight / Util.PIXEL_METRO;

    float xInicial = largura + (camera.viewportWidth / 2 / Util.PIXEL_METRO);
    if (ultimoObstaculo != null) xInicial = ultimoObstaculo.getPosX();

    posX = xInicial + 4; // 4 é o espaço entre os obstaculos

    float parcela =
        (altura - Util.ALTURA_CHAO)
            / 6; // tamanho da tela dividido por 6 para encontrar a posisao Y do obstaculo

    int multiplicador = MathUtils.random(1, 3); // numero aleatorio entre 1 e 3

    posYBaixo = Util.ALTURA_CHAO + (parcela * multiplicador) - (altura / 2);
    posYCima = posYBaixo + altura + 2f; // 3f espaço entre os canos
  }