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

default

Durante a aula o professor criou esse if, para caso o usuário digite alguma tecla que não esteja presente nos cases do switch :

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNo meu caso, eu preferi usar o default, e gostaria de saber se equivale ao if feito pelo professor : Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ps : x e y são as coordenadas do pacman na matriz . O @ representa o pacman no mapa. O local em que o pacman estava antes de se mover deve ser substituido por ".". Caso alguma tecla que não seja: a,d,w ou s for digitada o pacman deve permanecer no local que estava antes

1 resposta
solução!

Olá Vitoria.

Para mandar códigos aqui, evite fotos. Dê preferência ao código em texto, se for muito longo, por favor, mande no pastebin.com

No final das contas, parece sim que vai dar na mesma coisa. Porém, note que no segundo caso, Se a pessoa apertar uma tecla que não é de direção (as teclas W, A, S ou D), o código irá sempre passar pelas condições do switch, e no final dele, irá fazer uma escrita na matriz.

Isso acaba por ser mais lento do que logo no início da função, ver se a tecla pressionada é de direção, e se não for, sair da função logo ali, como o professor fez.

Por fim, recomendo que você siga, o que é melhor no seu entendimento, e não foque em otimizar seu código no começo da produção dele. Faça aquilo que te deixará mais confortável. Otimização deve sempre vir por último.

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