Первый до двадцати
Создайте игру
«Первый до двадцати» — бесплатный урок Javascript for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Javascript for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Javascript for Kids содержит 4 уроков всего.
Первый до двадцати побеждает! 🎯
Пора создать настоящую игру: «Первый до двадцати»! 🎯
Игроки по очереди бросают кость. Первый, кто наберёт 20 очков, побеждает! 🏆
console.log('First to 20 wins! 🎯')
console.log('Keep rolling! 🎲')Цель 🏁
Давайте установим цель — 20. Мы будем бросать кость, пока счёт не достигнет этого значения! 🏁
Сохраним цель в ячейке, чтобы потом её было легко изменить. 📦
let goal = 20
console.log('Goal: reach ' + goal + ' points! 🎯')Начинаем счёт 📦
Каждая игра начинается с 0 очков. 📦
Мы будем бросать кость и прибавлять результаты, пока не достигнем цели! 🎲
let score = 0
let goal = 20
console.log('Score: ' + score + ' / Goal: ' + goal)Бросаем до двадцати 🔄
Цикл while подходит идеально! Он продолжает броски, пока счёт меньше 20. 🔄
Когда мы достигаем 20 или больше, цикл останавливается! 🛑
let score = 0
while (score < 20) {
score += Math.floor(Math.random() * 6) + 1
}
console.log('Reached ' + score + '! 🎉')Показываем каждый бросок 🎲
Давайте выведем каждый бросок, чтобы наблюдать за игрой! 🎲
Так интересно смотреть, как растёт счёт! 📈
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! 🏆')Два игрока ходят по очереди 👥
Теперь добавим игрока 2! Оба начинают с 0. 👥
Пусть они соревнуются, кто первым достигнет 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 + ' 🎲')Оба стремятся к двадцати 🏁
Мы бросаем кости для обоих игроков, пока один не наберёт 20! 🏁
Используем OR ||, чтобы остановиться, когда победит любой из игроков. 🔀
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 + ' 🎲')Находим победителя 🏆
Когда броски заканчиваются, проверяем, кто первым достиг 20! 🏆
Используйте if, чтобы найти чемпиона! 🎉
let p1 = 21
let p2 = 18
if (p1 >= 20) {
console.log('Player 1 wins! 🏆')
} else {
console.log('Player 2 wins! 🏆')
}Вся игра 🕹️
Давайте соберём EVERYTHING в одну игру! 🕹️
Бросаем, складываем, проверяем и объявляем победителя! 🎉
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! 🏆')Настройте игру по-своему! 🎨
Теперь Вы можете изменить игру! 🎨
- Измените цель на 30 или 50 🎯
- Добавьте бонусные очки за шестёрки 🎁
- Добавьте третьего игрока! 👥
Теперь это Ваша игра! 😎
let goal = 30
console.log('New goal: ' + goal + '! 🎯')
console.log('Make the game your own! 🎨')Вы создали полноценную игру! 🕹️
Вот это да! Вы создали всю игру «Первый до двадцати»! 🎉
- Цель, которой нужно достичь 🎯
- Цикл
whileдля продолжения бросков 🔄 - Счёт для каждого игрока 🏅
- Проверка победителя 🏆
console.log('You built a game! 🕹️')
console.log('You are amazing! 🌟')Быстрая проверка 🧠
Последний вопрос для разминки мозга! 🤔
У Вас получилось! 🎉
Вы завершили курс «Бросаем кости»! 🥳
- Бросали одну кость 🎲
- Бросали две кости и складывали результаты 🎲🎲
- Отслеживали очки 🏅
- Создали игру «Первый до двадцати» 🎯
Вы настоящий создатель игр! 🌟
console.log('Course complete! 🎓')
console.log('Great rolling! 🎲🎉')Часто задаваемые вопросы
Урок «Первый до двадцати» бесплатный?
Да — полный текст урока «Первый до двадцати» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Javascript for Kids, подпишись на CoddyKit PRO. Курс Javascript for Kids содержит 4 уроков всего.
Чему я научусь в уроке «Первый до двадцати»?
Создайте игру Ты практикуешь Javascript for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Javascript for Kids?
Предыдущий опыт не требуется. Javascript for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Первый до двадцати»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Javascript for Kids?
Да. Каждый урок Javascript for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Бросок кубика
- Два кубика
- Подсчёт очков на кубиках
- Первый до двадцати