Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como decretar fim do jogo?

Realizei alguns testes para eventual fim do jogo ao momento que o jogador alcançar 10 pontos. Abaixo deixei as inclusões que realizei a ideia de terminar o jogo com uma mensagem que apareceria ao final, mas a mensagem apenas pisca na tela e o jogo não para em nenhum momento (claro que eu não estou indicando isso ao programa então realmente não acontece). Há alguma forma ou função que conseguiria congelar o jogo para mostrar a mensagem de fim/vitória?

function marcaPonto(){
  if (yAtor < 15){
    meusPontos += 1;
    somDoPonto.play();
    voltaAtorParaPosicaoInicial();
    if(meusPontos == 10){
      voceGanhou();
    }
  }
}

function voceGanhou(){
  textAlign(CENTER);
  textSize(100);
  fill(color(255, 240, 60))
  text("Você ganhou! Aperta F5 ai", width / 2, 200);
}
1 resposta
solução!

você pode usar a instrução noLoop(); para parar o loop do jogo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software