БлогNot. Определи флаги

Определи флаги

Вы видите 10 отличающихся между собой флагов стран или территорий и кликом на надписях под флагами выбираете, какой из четырёх предложенных стран принадлежит флаг. Выбранные варианты выделяются жирным шрифтом, когда выбрано всё, можно нажать кнопку внизу и посмотреть свои результаты. Личный рекорд сохраняется в cookies, после подведения итогов появляется ссылка для генерации новой игры.

Код отчасти построен на гроссах, но есть и отличия, которые могут ещё пригодиться:

  • извлечение из массива нужного количества различных между собой случайных элементов в функции prepareData;
  • обновлённые функции setCookie, getCookie, eraseCookie;
  • образец для организации теста, где вопросом служит картинка и можно выбрать из 4 вариантов ответа, выбор случайных данных делается без повторений.

В связи с большим количеством на Земле стран и территорий, имеющих уникальные флаги, я лично не без труда набрал 10 из 10.

 Открыть скрипт "Определи флаги" в новом окне/вкладке

Полный исходник скрипта легко увидеть, открыв в браузере исходный текст страницы по ссылке (кодировка Юникода UTF-8).

Список стран и территорий не является исчерпывающим, в частности, из него исключены зависимые государственные образования или владения, имеющие флаги, совпадающие с метрополией, например, многочисленные островные владения Франции, такие как Новая Каледония, Сен-Пьер и Микелон и т.д.

С другой стороны, некоторые части других государств, например, Великобритании, имеют сохраняемые веками собственные флаги и оставлены в списке.

06.10.2022, 17:23 [327 просмотров]


теги: javascript картинка список игра random тест

К этой статье пока нет комментариев, Ваш будет первым