Bem-vindos à nossa comunidade!

Junte-se a nós e faça parte hoje mesmo!

Aula: Flappy Bird#03

Raquel

Membro
Moderador
Cadastro
24/9/20
Postagens
407
Curtidas
443
Pontuação
150
Por que as barreiras não funcionam? Por que aparecem"coladas"?

Isso acontece porque as dimensões do seu monitor são diferentes das do monitor que o professor utiliza.

Tente modificar, na const barreiras, as dimensões passadas, por exemplo const barreiras = new Barreiras(800, 1000, 400, 400);

O jeito é testar dimensões diferentes até que as barreiras apresentem uma abertura que funcione.
 

Raquel

Membro
Moderador
Cadastro
24/9/20
Postagens
407
Curtidas
443
Pontuação
150
O que significa a parte do -par.getLargura()? O que é esse sinal de menos?

É como as coordenadas (x, y) funcionam no browser!

O lado superior esquerdo do seu browser é a coordenada (0, 0). Se você altera o X positivamente, a coordenada se desloca horizontalmente e, se você altera o Y positivamente, ela a coordenada se desloca verticalmente.

Então, a condição é que se o X retornado pela função getX() for menor que o X da função getLargura(), o código seguinte é executado.

É utilizado nesse projeto o método getBoundingRect() que trata justamente disso, você pode ler mais sobre nesse link aqui e nesse link aqui (que tem uma imagem e explicação mais a fundo, mas é em inglês).
 
Top