4.5 KiB
Crie um novo jogo de teclado
Instruções
Agora que dominou os fundamentos da programação orientada a eventos com o jogo de digitação, é hora de libertar a sua criatividade! Vai desenhar e construir o seu próprio jogo baseado no teclado que demonstre a sua compreensão da gestão de eventos, manipulação do DOM e padrões de interação do utilizador.
Crie um pequeno jogo que use eventos do teclado para realizar tarefas específicas. Pode ser um tipo diferente de jogo de digitação, uma aplicação artística que pinta pixels no ecrã com as teclas, um jogo simples ao estilo arcade controlado com as teclas de setas, ou qualquer outro conceito criativo que consiga imaginar. Seja criativo e pense em como diferentes teclas podem desencadear comportamentos diferentes!
O seu jogo deve incluir:
| Requisito | Descrição | Propósito |
|---|---|---|
| Event Listeners | Responder a pelo menos 3 eventos diferentes do teclado | Demonstrar compreensão da gestão de eventos |
| Feedback Visual | Fornecer resposta visual imediata à entrada do utilizador | Mostrar domínio da manipulação do DOM |
| Lógica do Jogo | Incluir pontuação, níveis ou mecânicas de progressão | Praticar a implementação do estado da aplicação |
| Interface do Utilizador | Instruções claras e controlos intuitivos | Desenvolver competências em design de experiência do utilizador |
Ideias criativas para o projeto a considerar:
- Jogo de Ritmo: Os jogadores pressionam teclas ao ritmo da música ou sinais visuais
- Criador de Arte Pixel: Diferentes teclas pintam cores ou padrões variados
- Construtor de Palavras: Jogadores criam palavras ao digitar letras em ordens específicas
- Jogo da Cobra: Controle uma cobra com as teclas de seta para recolher itens
- Sintetizador Musical: Diferentes teclas tocam notas musicais ou sons variados
- Variantes de Digitação Rápida: Digitação temática (termos de programação, línguas estrangeiras)
- Baterista do Teclado: Crie ritmos ao associar teclas a diferentes sons de bateria
Diretrizes para implementação:
- Comece com um conceito simples e aumente a complexidade gradualmente
- Foque-se em controlos fluidos e responsivos que pareçam naturais
- Inclua indicadores visuais claros para o estado do jogo e progresso do jogador
- Teste o seu jogo com diferentes utilizadores para garantir uma jogabilidade intuitiva
- Documente o seu código com comentários a explicar a sua estratégia de gestão de eventos
Rubrica
| Critérios | Exemplar | Adequado | Necessita Melhorias |
|---|---|---|---|
| Funcionalidade | Um jogo completo e refinado com múltiplas funcionalidades e jogabilidade fluida | Um jogo funcional com funcionalidades básicas que demonstra a gestão de eventos do teclado | Uma implementação mínima com funcionalidade limitada ou bugs significativos |
| Qualidade do Código | Código bem organizado, comentado, seguindo as melhores práticas com gestão eficiente de eventos | Código limpo e legível com uso adequado de event listeners e manipulação do DOM | Estrutura básica de código com alguns problemas de organização ou implementações ineficientes |
| Experiência do Utilizador | Controlo intuitivo, feedback claro e jogabilidade envolvente que parece profissional | Interface funcional com orientação adequada ao utilizador e controlos responsivos | Interface básica com instruções pouco claras ou fraca responsividade |
| Criatividade | Conceito original com utilização inovadora de eventos do teclado e resolução criativa de problemas | Variação interessante de padrões comuns de jogo com bom uso da gestão de eventos | Implementação simples de um conceito básico com elementos criativos mínimos |
Aviso Legal: Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos para garantir a precisão, tenha em atenção que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações erradas decorrentes do uso desta tradução.