Skip to content

Conversation

Celsocag
Copy link

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

  • O botão "Começar Jogo" é criado via JavaScript e dispara a inicialização da partida.
  • Utilização de um evento personalizado (cardSelected) para desacoplar a lógica do clique nas cartas da lógica principal do jogo.

Correções de comportamento

  • Garantia de que os elementos do DOM são acessados apenas após o carregamento completo da página (DOMContentLoaded), evitando erros de referência indefinida.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant