Определи флаги
Вы видите 10 отличающихся между собой флагов стран или территорий и кликом на надписях под флагами выбираете, какой из четырёх предложенных стран принадлежит флаг. Выбранные варианты выделяются жирным шрифтом, когда выбрано всё, можно нажать кнопку внизу и посмотреть свои результаты. Личный рекорд сохраняется в cookies, после подведения итогов появляется ссылка для генерации новой игры.
Код отчасти построен на гроссах, но есть и отличия, которые могут ещё пригодиться:
- извлечение из массива нужного количества различных между собой случайных элементов в функции
prepareData
; - обновлённые функции
setCookie
,getCookie
,eraseCookie
; - образец для организации теста, где вопросом служит картинка и можно выбрать из 4 вариантов ответа, выбор случайных данных делается без повторений.
В связи с большим количеством на Земле стран и территорий, имеющих уникальные флаги, я лично не без труда набрал 10 из 10.
Открыть скрипт "Определи флаги" в новом окне/вкладке
Полный исходник скрипта легко увидеть, открыв в браузере исходный текст страницы по ссылке (кодировка Юникода UTF-8).
Список стран и территорий не является исчерпывающим, в частности, из него исключены зависимые государственные образования или владения, имеющие флаги, совпадающие с метрополией, например, многочисленные островные владения Франции, такие как Новая Каледония, Сен-Пьер и Микелон и т.д.
С другой стороны, некоторые части других государств, например, Великобритании, имеют сохраняемые веками собственные флаги и оставлены в списке.
06.10.2022, 17:23 [348 просмотров]