El juego consta de 10 marcos como se muestra arriba. En cada marco, el jugador tiene dos oportunidades para derribar 10 bolos. La puntuación para el marco es el número total de bolos derribados, más bonos por strikes y spares.
Un spare es cuando el jugador derriba todos los 10 bolos en dos intentos. El bono para ese marco es el número de bolos derribados en el siguiente lanzamiento. Entonces en el marco 3 de arriba, la puntuación es 10 (el número total derribado) más un bono de 5 (el número de bolos derribados en el siguiente lanzamiento).
Un strike es cuando el jugador derriba todos los 10 bolos en su primer intento. El bono para ese marco es el valor de los dos siguientes lanzamientos.
En el décimo marco, se permite al jugador que haga un spare o strike lanzar las bolas adicionales para completar el marco. Sin embargo, no se pueden lanzar más de tres bolas en el décimo marco.
- Calidad
- Utilizar estilo de código definido por la comunidad (apoyarse en ESLint)
- Desempeño y escalabilidad
- Puede ejecutarse desde la linea de comandos y mostrar la salida en consola
- Código fuente
- Orientado a Objetos
- Métodos Pequeños
- Lenguaje de programación Javascript
- Entorno gráfico
- Código fuente en Github (hacer un fork del repositorio)
- Learn Javascript - Interactive tutorial
- Learn JavaScript (Step-By-Step)
- JavaScript Garden
- Eloquent JavaScript
- Try JavaScript
- JavaScript (ES2015+) Enlightenment
- JavaScript Fundamentals for ES6
- An intro to object-oriented programming in JavaScript: objects, prototypes, and classes
- JavaScript — Principios SOLID
- Understanding SOLID Principles in JavaScript
- The Absolute Beginner’s Guide to Test Driven Development, with a Practical Example
- Learn Test Driven Development (TDD)
- Fundamentals of TDD
- Getting Started
- Getting Started With Jest
- Testing JavaScript with Jest