1
resposta

Criando fases para o jogo (aumentando a velocidade dos carros)

Como séria possível aumentar a velocidade dos carros quando completarmos 10 pontos, por Exemplo?

1 resposta

Olá, Elias! Tudo bem por aí?

Muito legal esse caso e um aluno aqui da Alura pensou nisso e desenvolveu uma solução excelente!

O aluno Estevam de Freitas Junior utilizou um for para buscar a pontuação e adicionar valor a movimentação dos atores/sprites. Vou deixar o código para você observar

let dificuldadeJogo = 0;


function movimentaCarro(){
  for(let i = 0; i < xCarros.length; i++){
    xCarros[i] -= velocidadeCarros[i] * dificuldadeJogo;
  }
  voltaPosicao();
}


function dificuldade(){
  for(let i = 0; i < xCarros.length; i++){
    dificuldadeJogo = (meusPontos * 0.10) + 1; 
  }
}

Caso você queira visualizar a solução completa do aluno, basta entrar neste tópico: https://cursos.alura.com.br/forum/topico-projeto-finalizado-com-contramao-e-sistema-de-dificuldade-164079

Espero que tenha ajudado!

Um abraço, bons estudos e continue compartilhando seu progresso ou dúvidas conosco! :)