Labirinto de blocos
Explicação das Funcionalidades
Labirinto e Paredes: O labirinto é criado usando divs com a classe .wall para as paredes. O personagem é posicionado inicialmente na parte superior esquerda e deve alcançar a parte inferior direita onde está o objetivo (div com a classe .goal).
Blocos de Comando: Blocos para mover o personagem em diferentes direções são criados e podem ser arrastados para a área de sequência.
Execução de Comandos: A função executeSequence move o personagem de acordo com a sequência de comandos. A cada movimento, verifica-se se o personagem colidiu com uma parede ou alcançou o objetivo.
Reset do Jogo: A função resetGame redefine o jogo para o estado inicial.
Mensagens de Erro e Sucesso: Mensagens são exibidas para colisões e quando o objetivo é alcançado.