Git Product home page Git Product logo

valdir-alves3000 / detona-ralph Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 335 KB

Este é um jogo simples chamado "Detona Ralph" desenvolvido em JavaScript. O objetivo do jogo é clicar no quadrado correto para ganhar pontos enquanto o tempo está contando. Se o tempo acabar ou se perder todas as vidas, o jogo termina.

Home Page: https://detona-ralph-coral.vercel.app

HTML 25.59% JavaScript 42.69% CSS 31.72%

detona-ralph's Introduction

Detona Ralph

banner

Este é um jogo simples chamado "Detona Ralph" desenvolvido em JavaScript. O objetivo do jogo é clicar no quadrado correto para ganhar pontos enquanto o tempo está contando. Se o tempo acabar ou se perder todas as vidas, o jogo termina.

Como Jogar

  • Clique no quadrado correto para ganhar pontos.
  • Cada clique bem-sucedido aumenta a pontuação em 10 pontos.
  • Cada clique incorreto resulta na perda de uma vida.
  • O jogo termina quando o tempo acaba ou todas as vidas são perdidas.

Recursos e Funcionalidades

  • Painel de Pontuação: Exibe a pontuação atual do jogador.
  • Tempo Restante: Mostra o tempo restante no jogo.
  • Vidas: Representadas por ícones do jogador; o jogo termina quando todas as vidas são perdidas.
  • Game Over Modal: Aparece quando o jogo termina, mostrando a pontuação final.
  • Efeitos Sonoros: Efeitos sonoros são reproduzidos para eventos como acertos e erros.

Estrutura do Código

O código é estruturado em três principais seções:

  1. state Object: Armazena o estado do jogo, incluindo elementos DOM, valores de jogo e ações (como temporizadores).
  2. Funções Principais:
    • countDown: Atualiza o tempo restante e verifica se o jogo deve terminar.
    • resetGame: Reinicia as configurações do jogo.
    • gameOver: Encerra o jogo, exibindo o modal de fim de jogo.
    • playSound: Reproduz efeitos sonoros com base no nome do arquivo.
    • randomSquare: Seleciona aleatoriamente um quadrado como inimigo.
    • addListenerHitBox: Adiciona ouvintes de eventos aos quadrados do jogo.
    • createLive: Cria a representação visual de uma vida.
    • setupLives: Configura o número inicial de vidas.
    • initialize: Inicializa o jogo, configurando vidas e ouvindo eventos.
    • hanleRestart: Manipula a reinicialização do jogo após o término.

Divirta-se jogando o "Detona Ralph Game"! 🎮

detona-ralph's People

Contributors

valdir-alves3000 avatar

Stargazers

 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.