GithubHelp home page GithubHelp logo

jesschuck / winxmemorygame Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5.83 MB

Um projeto de jogo da memória das Winx.

Home Page: https://jesschuck.github.io/winxMemoryGame/

License: MIT License

HTML 14.30% CSS 37.27% JavaScript 48.44%

winxmemorygame's Introduction

WINX - Memory Game

Jogo da memória das Winx, versão 1.0

Resumo do projeto

O projeto consiste em um jogo da memória interativo baseado nas personagens Winx, onde o jogador é desafiado a encontrar pares correspondentes de cartas viradas para baixo. As cartas são exibidas aleatoriamente e o jogador deve clicar em duas cartas por vez para revelar suas imagens. Se as imagens forem correspondentes, as cartas permanecem viradas para cima; caso contrário, elas são viradas de volta após um breve intervalo. O objetivo é encontrar todos os pares correspondentes, virando todas as cartas no jogo.

alt text

Recursos e Funcionalidades:

Interface Gráfica Divertida: Design atraente com cartas representando as personagens do desenho Winx, trazendo uma experiência visual nostálgica.

Interatividade do Usuário: Capacidade de clicar nas cartas para revelar suas imagens, tornando a experiência do jogo dinâmica e envolvente.

Lógica de Jogo: Desenvolvimento da lógica para verificar se as cartas viradas formam um par correspondente, proporcionando um desafio de memória e concentração.

Mensagem de Vitória: Exibição de uma mensagem de vitória quando todos os pares correspondentes foram encontrados com uma conclusão satisfatória ao jogo.

Tecnologias Utilizadas:

JavaScript HTML5 CSS3

  • HTML, CSS e JavaScript para a estrutura, estilo e interatividade.
  • Uso de arrays para armazenar caminhos de imagens das cartas.
  • Manipulação do DOM para criar e interagir com elementos HTML.
  • Implementação de lógica de jogo para verificar correspondências e determinar a vitória.

Meus aprendizados nesse projeto:

1. Manipulação do DOM: Melhorei o meu entendimento de como interagir com o DOM utilizando JavaScript para criar, modificar e exibir elementos HTML.

2. Trabalho com Arrays: Compreendi melhor como utilizar arrays para armazenar e acessar dados, ex: os caminhos das imagens das cartas.

3. Lógica de Jogo: Desenvolvi melhor minhas habilidades na criação de uma lógica de jogo, incluindo a verificação de correspondências e condições de vitória.

4. Controle de Eventos: Lidar com eventos do usuário, como cliques, para criar interatividade e resposta às ações do jogador.

5. Animações CSS: Implementação de animações CSS para melhorar a experiência visual do jogo, como as animações de virar as cartas.

6. Resolução de Conflitos: Enfrentamento de situações de conflitos no código.

7. Integração de Recursos Visuais: Integração de elementos visuais para aprimorar a experiência do usuário e criar uma atmosfera divertida no jogo.

8. Autenticidade e Criatividade: Exploração da oportunidade de expressar autenticidade e criatividade ao criar um projeto temático das Winx.

Objetivo do Projeto:

O projeto visa oferecer uma experiência de jogo divertida e desafiadora, incentivando a prática de habilidades de lógica e memória. É uma aplicação que aborda conceitos: como manipulação de arrays, eventos do DOM e controle de fluxo em JavaScript.

Etiquetas

MIT License

Próximas Funcionalidades (Futuras Atualizações)

1. Níveis de Dificuldade:

Introduza diferentes níveis de dificuldade, ajustando o número de cartas ou o tempo disponível para memorização.

2. Efeitos Sonoros Interativos:

Efeitos sonoros interativos para cada ação no jogo, como virar uma carta, encontrar um par correspondente ou concluir com sucesso uma partida.

3. Temporizador de Jogo:

Introduzir um temporizador para tornar o jogo mais desafiador, onde os jogadores têm um limite de tempo para concluir cada partida.

4. Animar a Conclusão:

Ao concluir uma partida, animar a tela para proporcionar uma experiência mais gratificante.

5. Sistema de Conquistas:

Implementar um sistema de conquistas para recompensar os jogadores por realizar certas tarefas ou alcançar marcos específicos.

6. Sistema de Pistas ou Power-ups:

Introduzir alguma carta especial, que concede ao jogador pistas ou power-ups úteis durante o jogo.

7. Sistema de Ajuda:

Adicionar dicas ou ajuda para que os jogadores possam usar durante o jogo para revelar temporariamente algumas cartas.

winxmemorygame's People

Contributors

jesschuck avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.