Giter Site home page Giter Site logo

alexeira / booscaminas Goto Github PK

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

challenge de goncy para halloween 🎃

HTML 4.73% CSS 8.57% TypeScript 83.51% JavaScript 3.19%
challenge halloween halloween-game react tailwindcss typescript typescript-react wouter zustand

booscaminas's Introduction

Ejercicio de entrevista, booscaminas

Hoy es Halloween (o no si venís del futuro) pero las calabazas están de promoción y los sustos están en oferta. Queremos mantener el espiritu de Halloween y para eso vamos a hacer un juego de Buscaminas. No tenemos especificaciones muy claras así que esperamos que nos sorprendas con tu creatividad.

Requerimientos

  • Debemos ver una grilla de 10x10 casillas donde podemos clickear cada una de ellas.
  • Al clickear una casilla deberíamos ver en número, cuantas calabazas (bombas) hay alrededor de esa casilla.
  • Si clickeamos una casilla que tiene una calabaza el juego debería terminar.
  • Si clickeamos todas las casillas que no tienen calabazas, deberíamos ver un mensaje de victoria.
  • Al perder debemos emitir un sonido de susto (en la carpeta public hay un .mp3).
  • Agregar un botón para reiniciar el juego.

Extras

  • Podemos elegir el tamaño de la grilla.
  • Podemos elegir la cantidad de calabazas que hay en la grilla.
  • Podemos poner velas (banderas) en la grilla haciendo click derecho en una casilla.
  • Podemos ver un contador de casillas que nos quedan por clickear.
  • Agregar un timer para ver cuánto tiempo tardamos en resolver el juego.
  • Agregar un scoreboard para ver los mejores tiempos de los jugadores.
  • Al clickear una casilla que no tiene calabazas cerca, se abren todas las casillas aledañas que tampoco tienen calabazas.
  • Hacer que el primer click no sea una bomba ni una casilla que cuente bombas.

Ideas

  • No pierdas el tiempo: Si el usuario no clickea una casilla por un determinado tiempo, emite un sonido de susto.
  • Booscaminas a oscuras: Una vez que clickeamos una casilla solamente podemos pasar con el mouse por las casillas aledañas, si salimos de esas casillas, perdemos.

booscaminas's People

Contributors

alexeira 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.