3
respostas

loading infinito

boa tarde pessoal! estou começando os estudos agora não entendo nada kk terminei aquele joguinho clássico Freeway utilizando a linguagem Javascript. porém estar em carregamento infinito no loading do jogo. não aparece imagem nem som

3 respostas

Olá Antonio, tudo bem?

Esse erro normalmente ocorre por alguns motivos:

  • Carregamos a imagem de forma incorreta, ou deu erro no P5
  • Na função preload escrevemos o endereço de forma errada
  • Ou há algum erro de função ou na sintaxe dela

Contudo, é necessário ter acesso ao seu código para que eu seja mais assertivo sobre como sanar esse erro e te indicar os locais de correção, sendo assim peço que compartilhe o seu projeto para que eu possa te auxiliar.

Para compartilhar o projeto no P5, siga os passos abaixo:

  • Com o p5 aberto e já logado, clique em File (arquivo)
  • Logo depois em Share(compartilhar)
  • Por fim, copie o terceiro link do "edit".
  • Cole o link na resposta do fórum

Deixo abaixo um gif que exemplifica o procedimento de compartilhamento do código:

O gif ou uma série de capturas que dá uma impressão de vídeo, mostra uma tela do navegador que estar aberta na ferramenta p5.js, o gif serve  exemplificar para o aluno Gabriel Como ele pode compartilhar o link, o fundo da tela está todo acinzentado escuro em poucos segundos mostra algumas linhas de códigos que não é interessante para o aluno o mouse se direciona fazendo os seguintes comandos dentro da plataforma, aba arquivo que fica no topo da tela do p5, e depois compartilhar e clicar na terceira e última opção, nesse tutorial são abertos pequenos pop-ups que auxiliar a legibilidade do aluno para realizar os comandos, por fim o gif apresenta colando o link no fórum da comunidade alura

fico no aguardo!

Um grande abraço e até mais!

Olá Antonio, tudo bem ?

Desculpa pela demora em obter um retorno

Para que seu jogo retorne ao normal, no arquivo imagens.js devemos adicionar a letra “s” na palavra “ponto”, observe o erro abaixo:

function preload(){
/*================restante do código=======================*/

 somDoPonto= loadSound("sons/ponto.wav"); //local do erro
}

A palavra "ponto" difere do nome do arquivo que é “pontos.wav”, ao erramos mesmo que seja uma letra o arquivo não é encontrado, e a função preload vai ficar esperando esse arquivo chegar porém ele nunca chega, pois não é encontrado, e fica em loading.

Após refazer essa pequena parte outro erro é encontrado que impede o funcionamento do jogo, no arquivo ator.js, devemos adicionar a letra “r” na função incluiPontos ficando function incluirPontos.

Segue abaixo a cópia do seu jogo depois de ter sido reparado:

Espero ter ajudado, qualquer dúvida estarei à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!