Solucionado (ver solução)
Solucionado
(ver solução)
8
respostas

(UP_ARROW)/ (DOWN_ARROW)

Boa noite alguém sabe onde está o erro neste comando ?? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

8 respostas

Olá,

Não da para determinar o erro por essa imagem, mas da para ter um palpite:

Ele está reclamando que está faltando um fecha parenteses, e pela tua identação da** function movimentaMinharaquete**, parece que está faltando mesmo.

Vc tem que procurar isso, ou copiar o código todo aqui para podermos dar uma olhada.

Obrigado Diego, segue, fechei o colchetes e nada.. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A seta até desce mas não sobe , e o código esta dando como errado Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Da uma olhada porque parece que vc criou duas funções movimentaMinhaRaquete, e tem que ser uma só

assim:

function movimentaMinhaRaquete (){
  if (keyIsDown(UP_ARROW)) {
    yRaquete -= 10;
  }
  if (keyIsDown(DOWN_ARROW)){
    yRaquete += 10;
  }
}

Valeu mais da o mesmo erro do up arrow down arrow segue: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Opa,

Observa a tua função Movimentaminharaquete, ela ainda está com problema de parenteses.

primeiro vc tem um bloco de código que é o da função:

function movimentaMinhaRaquete ()  {  // <<<<------ Abre o parenteses da função

}   // <<<<------ fecha o parenteses da função

E ai vc coloca dois if dentro dessa função, e eles tem um abre e fecha parenteses tb

function movimentaMinhaRaquete () { // <<<<------ Abre o parenteses da FUNÇÃO

  if ( ) {  // <<<<------ Abre o parenteses do primeiro IF
  } // <<<<------ fecha o parenteses do primeiro IF

  if ( ) { // <<<<------ Abre o parenteses do segundo IF
  } // <<<<------ fecha o parenteses do segundo IF

}   // <<<<------ fecha o parenteses da FUNÇÃO

Tem que ficar assim: Observa a onde abre e fecha cada parenteses

function movimentaMinhaRaquete (){// <<<<------ Abre o parenteses da FUNÇÃO

  if (keyIsDown(UP_ARROW)) {// <<<<------ Abre o parenteses do primeiro IF
    yRaquete -= 10;
  }// <<<<------ fecha o parenteses do primeiro IF

  if (keyIsDown(DOWN_ARROW)){// <<<<------ Abre o parenteses do segundo IF
    yRaquete += 10;
  }// <<<<------ fecha o parenteses do segundo IF

}// <<<<------ fecha o parenteses da FUNÇÃO

O colchetes vai após o comando, no caso o "arrow up e down" e após o " ;" de cada "if" certo ? Além do inicio e fim da função.. é porque continua com o mesmo erro . O comando UP_ARROW e DOWN_ARROW não está funcionando .. segue com a correção que me falou, o que pode ser agora ?

function movimentaminharaquete() { if (keyIsDown(UP_ARROW)) {

yRaquete -= 10; }

if (keyIsDown(DOWN_ARROW)) { yRaquete += 10; } }

Amigo eu descobri meio que sem querer, no meu também estava dando erro e a raquete não se movimentava, tenta clicar com o mouse dentro da área do jogo (retângulo preto) e depois vê se movimenta...

Abraço...