https://github.com/wwwmisla/ura-game
Criar um jogo de arrastar e soltar onde o jogador (ou bloquinho) deve completar desafios simples, movendo objetos para os locais corretos na tela. O jogo pode ter cenários que se tornam mais desafiadores à medida que o jogador avança.
https://github.com/wwwmisla/ura-game
Last synced: 3 months ago
JSON representation
Criar um jogo de arrastar e soltar onde o jogador (ou bloquinho) deve completar desafios simples, movendo objetos para os locais corretos na tela. O jogo pode ter cenários que se tornam mais desafiadores à medida que o jogador avança.
- Host: GitHub
- URL: https://github.com/wwwmisla/ura-game
- Owner: wwwmisla
- Created: 2024-09-14T00:44:57.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-19T18:27:27.000Z (8 months ago)
- Last Synced: 2025-01-16T01:54:04.790Z (5 months ago)
- Language: JavaScript
- Homepage: https://wwwmisla.github.io/ura-game/
- Size: 2.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Explicação sobre `ordem de execução de movimentos`
Por hora, os movimentos são executados por ordem que foi colocado os blocos, se primeiro você colocou um bloco de "Forward" então primeiro ele vai avançar, a ordem que você colocar os blocos, é a que vai ser a sequencia do movimento, não esta por ordem de cima para baixo ou coisa do tipo, e sim a ordem do qual colocou primeiro.## Explicação sobre `blocos.inicializacao`
No projeto, os blocos são armazenados inicialmente em um vetor e, em seguida, adicionados a um vetor que define a sequência de movimentos. No entanto, havia um problema: os blocos padrão, que são exibidos na parte superior da interface, acabavam sendo incluídos nesse vetor de movimentos. Esses blocos padrão têm como propósito apenas a visualização e o arrasto, não devendo influenciar na sequência de movimentos. Para resolver isso, foi introduzido o blocos.inicializacao. Esse mecanismo garante que o conteúdo só seja adicionado ao vetor de movimentos após a conclusão da fase de inicialização. Assim, os blocos padrão permanecem exclusivamente para visualização e manipulação, sem interferir na lógica de movimentos do projeto.