Журнал разработчиков — День 1 — Проект «Один» — Камень-ножницы-бумага

Понимание проблемы
Rock Paper Scissors — это игра, в которую играют два игрока, а для целей данного проекта — пользователь и компьютер. В течение одного раунда игры каждый игрок одновременно выбирает один из вариантов: «Камень, бумага или ножницы». Победитель определяется в соответствии со следующими правилами:

  • выбор Бумага побеждает Рок
  • Камень побеждает Ножницы
  • выбор «Ножницы» побеждает выбор «Бумага
  • если оба игрока делают одинаковый выбор, игра считается ничейной.

Псевдокод

1. Computer randomly plays “Rock”, “Paper” or “Scissors”
2. User inputs “Rock”, “Paper” or “Scissors”
3. Compare both player selections and assign a winner
4. If Rock and Paper are played, Paper wins
5. If Rock and Scissors are played, Rock wins
6. If Paper and Scissors are played, Scissors wins
7. If both selections are the same, game is a tie
8. Ensure Player’s selection-input is case insensitive
9. Ensure Player’s selection-input is case insensitive
10. Play 5 game rounds and determine final winner

Вход в полноэкранный режим Выход из полноэкранного режима

Концепции, которые помогли

  1. Массив & манипуляция строками
  2. Функции
  3. Знакомство с условными операторами и сравнениями
  4. Работа со строками для обеспечения проверки чувствительности к регистру с помощью toLowerCase()
  5. Циклы для подсчета количества раундов и остановки на 5 раундах
  6. Googling, Grit и Github

Ссылка на код проекта

Проблемы и моменты обучения

  1. Не было проблем с созданием функций, но возникли некоторые трудности с их циклом и отображением результата. Обращался к предыдущим попыткам и обсуждениям на сервере проекта Odin
  2. Изучил манипуляции с массивами и строками, а также свойство array.length

Оцените статью
devanswers.ru
Добавить комментарий