0Pricing
Javascript for Kids · Lección

Primero en llegar a veinte

Construya el juego

Primero en llegar a veinte es una lección gratuita de Javascript for Kids en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Javascript for Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Javascript for Kids incluye 4 lecciones en total.

¡Gana First to Twenty! 🎯

¡Es hora de crear un juego de verdad: First to Twenty! 🎯

Los jugadores se turnan para lanzar el dado. ¡Gana el primero que llegue a 20 puntos! 🏆

console.log('First to 20 wins! 🎯')
console.log('Keep rolling! 🎲')

El objetivo 🏁

Vamos a establecer el objetivo en 20. ¡Seguiremos lanzando hasta que la puntuación lo alcance! 🏁

Guardamos el objetivo en una caja para poder cambiarlo fácilmente más adelante. 📦

let goal = 20
console.log('Goal: reach ' + goal + ' points! 🎯')

Empezar la puntuación 📦

Todos los juegos empiezan con 0 puntos. 📦

¡Lanzaremos el dado y sumaremos hasta alcanzar el objetivo! 🎲

let score = 0
let goal = 20
console.log('Score: ' + score + ' / Goal: ' + goal)

Lanzar hasta llegar a veinte 🔄

¡Un bucle while es perfecto! Continúa lanzando mientras la puntuación sea inferior a 20. 🔄

¡Cuando llegamos a 20 o más, el bucle se detiene! 🛑

let score = 0
while (score < 20) {
  score += Math.floor(Math.random() * 6) + 1
}
console.log('Reached ' + score + '! 🎉')

Mostrar cada tirada 🎲

¡Vamos a mostrar cada tirada para poder observar el juego! 🎲

¡Es emocionante ver cómo aumenta la puntuación! 📈

let score = 0
while (score < 20) {
  let roll = Math.floor(Math.random() * 6) + 1
  score += roll
  console.log('Rolled ' + roll + ', score is now ' + score)
}
console.log('Winner! 🏆')

Dos jugadores se turnan 👥

¡Ahora vamos a añadir al jugador 2! Ambos empiezan con 0. 👥

¡Dejaremos que compitan para llegar a 20! 🏁

let player1 = 0
let player2 = 0
player1 += Math.floor(Math.random() * 6) + 1
player2 += Math.floor(Math.random() * 6) + 1
console.log('P1: ' + player1 + ', P2: ' + player2 + ' 🎲')

Ambos compiten para llegar a veinte 🏁

Seguimos lanzando para ambos jugadores hasta que uno llegue a 20. 🏁

Usamos OR || para detenernos cuando cualquiera de los dos gane. 🔀

let p1 = 0
let p2 = 0
while (p1 < 20 && p2 < 20) {
  p1 += Math.floor(Math.random() * 6) + 1
  p2 += Math.floor(Math.random() * 6) + 1
}
console.log('Final: P1=' + p1 + ' P2=' + p2 + ' 🎲')

Encontrar al ganador 🏆

Cuando se detienen las tiradas, ¡comprobamos quién llegó primero a 20! 🏆

¡Use if para encontrar al campeón! 🎉

let p1 = 21
let p2 = 18
if (p1 >= 20) {
  console.log('Player 1 wins! 🏆')
} else {
  console.log('Player 2 wins! 🏆')
}

El juego completo 🕹️

¡Vamos a unirlo TODO en un solo juego! 🕹️

¡Lanzar, sumar, comprobar y anunciar al ganador! 🎉

let p1 = 0
let p2 = 0
while (p1 < 20 && p2 < 20) {
  p1 += Math.floor(Math.random() * 6) + 1
  p2 += Math.floor(Math.random() * 6) + 1
}
console.log('P1: ' + p1 + ', P2: ' + p2)
if (p1 >= 20) console.log('Player 1 wins! 🏆')
else console.log('Player 2 wins! 🏆')

¡Hágalo a su manera! 🎨

¡Ahora puede cambiar el juego! 🎨

  • Cambie el objetivo a 30 o 50 🎯
  • Añada puntos extra por sacar seises 🎁
  • ¡Añada un tercer jugador! 👥

¡Ahora el juego es suyo! 😎

let goal = 30
console.log('New goal: ' + goal + '! 🎯')
console.log('Make the game your own! 🎨')

¡Ha creado un juego completo! 🕹️

¡Vaya! ¡Ha creado el juego completo First to Twenty! 🎉

  • Un objetivo que alcanzar 🎯
  • Un bucle while para seguir lanzando 🔄
  • Puntuaciones para cada jugador 🏅
  • Una comprobación del ganador 🏆
console.log('You built a game! 🕹️')
console.log('You are amazing! 🌟')

Comprobación rápida 🧠

¡Última pregunta para pensar! 🤔

¡Lo ha conseguido! 🎉

Ha terminado el curso Roll the Dice. 🥳

  • Ha lanzado un dado 🎲
  • Ha lanzado dos dados y los ha sumado 🎲🎲
  • Ha llevado la cuenta de los puntos 🏅
  • Ha creado First to Twenty 🎯

¡Ya es todo un creador de juegos! 🌟

console.log('Course complete! 🎓')
console.log('Great rolling! 🎲🎉')

Preguntas frecuentes

¿La lección «Primero en llegar a veinte» es gratis?

Sí — el texto completo de «Primero en llegar a veinte» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Javascript for Kids, actualiza a CoddyKit PRO. El curso de Javascript for Kids incluye 4 lecciones en total.

¿Qué aprenderé en «Primero en llegar a veinte»?

Construya el juego Practicas Javascript for Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Javascript for Kids?

No se requiere experiencia previa. Javascript for Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Primero en llegar a veinte»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Javascript for Kids?

Sí. Cada lección de Javascript for Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Lanzar un dado
  2. Dos dados
  3. Llevar los puntos de los dados
  4. Primero en llegar a veinte
← Volver a Javascript for Kids