/dev12final

Primary LanguageJavaScript

This project was bootstrapped with Create React App.

Структура архіву: source/ - папка з вихідними файлами. build/ - зібраний проект

В файлі /source/src/controller.js закоментовані стрічки, що вмикають зв'язок з cerebral debugger Це зроблено для того, щоб уникнути повідомлень в консолі, що немає зв'язку з cerebral debugger Для використання cerebral debugger потрібно розкоментувати відключені рядки.

Команди для роботи с проектом: Команди виконуються з папки source. Папки з білдами будуть створені також в цій папці.

  1. Для встановлення залежностей npm install

  2. Для запуску проекту npm start

  3. Для збирання проекту з папки билда npm run build Результат в папці build. Для запуску зібраного проекту потрібен сервер. Для завантаження і запуску сервера можна виконати команду npx ecstatic . --gzip -p 8087 --cache 25920000 В браузері: localhost:8087

При виконанні завдання використовано:

  • create-react-app
  • react
  • cerebral для керування станом
  • jss для стилів
  • jsdoc для генерування документації
  • eslint з налаштуваннями create-react-app
  • react-loadable для лінивого завантаження додатку. Одразу завантажується тільки loader

Версії: node 8.9.4 npm 5.6.0

Що зроблено:

Гра складається з трьох сторінок:

  • налаштування (головна)
  • сторінка з ігровим полем
  • сторінка з результатами

На сторінці з ігровим полем:

  • Відображення результатів ендів
  • Відображення зроблених ходів і поточного ходу
  • Ігрове поле
  • Панель керування.

Процес "гри" (як встиг(ла) реалізувати): Параметри кидання не враховуються. При натисканні кнопки "Кинути" заліковується кидання та хід переходить до наступного учасника. Коли всі ходи зроблені гра переходить до наступного енда. При цьому рахунок та переможець визначається випадково. Коли завершується гра, відкривається сторінка фінального результату з можливістю почати гру знову.

Дякую.