Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request: Jogo de Cartas do Yu-Gi-Oh! com JavaScript e CSS
Este pull request implementa o desafio "Criando um Jogo de Cartas do Yu-Gi-Oh! com JavaScript e CSS", com foco em boas práticas de organização e interatividade.
Melhorias implementadas
Modularização do código com ES Modules (
import/export
)Separação clara de responsabilidades entre os módulos:
engine.js
: lógica do jogo e controle de fluxo.ui.js
: manipulação do DOM e renderização.state.js
: armazenamento de dados e estado global.audio.js
: controle e execução dos efeitos sonoros.Criação dinâmica de elementos e eventos
cardSelected
) para desacoplar a lógica do clique nas cartas da lógica principal do jogo.Correções de comportamento
DOMContentLoaded
), evitando erros de referência indefinida.