xxxxxxxxxx
119
//variaveis para o jogador(ator)
let xAtor = 80;
let yAtor = 370;
//-----------------------------------------
//variavel de colisao
let colisao = false;
//-----------------------------------------
function mostraAtor(){
//para carregar as imagens, fazemos uso de image, passando os parametros(nVariavel,posX,posY,largura,altura)
image(imagemDoAtor,xAtor,yAtor,25,25);
}
//essa função está funcionando adicionando 10% do numero de pontos, à velocidade de movimentação
function movimentaAtor(){
if(keyIsDown(UP_ARROW)){
yAtor -= 2 + meusPontos * (0.1);
}
if(keyIsDown(DOWN_ARROW)){
if(podeSeMoverY())
yAtor += 2 + meusPontos * (0.1);
}
if(keyIsDown(LEFT_ARROW)){
if(podeSeMoverXEsquerda())
xAtor -= 2 + meusPontos * (0.1);
}
if(keyIsDown(RIGHT_ARROW)){
if(podeSeMoverXDireita())
xAtor += 2 + meusPontos * (0.1);
}
}
function verificaColisao(){
for(let i = 0; i < imagensCarros.length; i++){
colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarros, alturaCarros, xAtor, yAtor, 12.75);
if(colisao){
colidiu()
somDaColisao.play()
}
}
}
function colidiu(){
xAtor = 80
yAtor = 370
if(meusPontos > 0)
meusPontos -= 1;
if(minhasVidas > 0)
minhasVidas -= 1;
if(contador > 0)
contador --;
if(minhasVidas == 0){
meusPontos = 0
contador = 0
minhasVidas = 3
}
}
function podeSeMoverY(){
if(yAtor < 370 )
return true
return false
}
function podeSeMoverXEsquerda(){
if( xAtor > 0 )
return true
return false
}
function podeSeMoverXDireita(){
if( xAtor < 575){
return true
}
return false
}