1
resposta

[Dúvida] [DÚVIDA] - movimentaAtor() - Erro ao criar a função para movimentar o Ator para cima e para baixo.

Ao criar essa função para as setas movimentarem o ator para cima e para baixo ocorre erro, o ator só se movimenta para cima. O que fazer?


function movimentaAtor()
{
  if (keyIsDown
  (UP_ARROW))
  {
    yAtor -= 3;
  }

  if (keyIsDown
  (DOWN_ARROW))
  {
    yAtor += 3;
  }
}
1 resposta

Olá Vitor, tudo bem?

Com esse pequeno trecho de código não consigo afirmar a causa do erro, pois o mesmo não apresenta nenhum engano na escrita do código. Para testar se não há algum erro no teclado podemos fazer a seguinte substituição:

function movimentaAtor()
{
  if (keyIsDown(87)){
    yAtor -= 3;
  }
  if (keyIsDown(83)){
    yAtor += 3;
  }
}   

Desse modo as teclas W(cima) e S(baixo) se tornam responsáveis por movimentar o ator.

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 e a disposição para auxiliá-lo.

Um grande abraço e até mais!