#screen
Милая долина, овечки, собачки!
Пойдёмте же скорее!
Мы, только что, пересекли верхнюю границу экрана. Перед нами долина реки Хеадер. Горный хребет, что мы видим с правой стороны называется Левый Край Экрана. А с левой стороны Правый Край.
Слева правый, справа левый? Очень смешно.
Мелкие шуточки адаптации, — заметил Король. — мы идём на юг, поэтому так получается. Но это ещё цветочки! Я попадал в экраны, где края переворачивались в нижний и верхний, а низ и верх становились краями... Всё это сопровождалось встряской и потерей ориентации по всему экрану.
Кот браузер одобрительно закивал.
Согласен, встряска бывает сильная. А моя бабушка рассказывала страшилки про экраны с тремя краями. Такими экранами наказывали назойливых браузеров, которые лезли по умолчанию.
Король и Константа представили, как могли бы выглядеть экраны стремя краями...
Вот это, действительно, очень смешно, — заметил Король.
Такой беды мы избежали, но сложностей хватает...
#adaptation
- Если расстояние между горными хребтами позволит, мы пойдём широко в ряд.
- Но если расстояние слишком узкое, мы пойдём цепочкой по одному.
Король Апп нашёл удобный участок скалы, на котором можно было рисовать мелкими камешками.
Математика нам поможет с выбором, — сказала Константа посмотрев на картинку.
Ширина короля: 1кор; Ширина кота: 1кот; моя ширина: 1кон. Минимальное расстояние между скалами, где мы сможем широко пройти:
Ш = кор+кот+кон
Милый Бергамотик, тебе ведь не сложно измерить расстояние между скалами, пока я нарисую функцию?
Не скрывая гордости, кот взмахнул огромным хвостом — тридцать дюймов с тёмными пятнышками через каждый дюйм. Константа нашла камушек и нацарапала на скале:
isWide = width => 'кор'+'кот'+'кон' <= width
А мы точно ничего не усложняем?, — вслух подумал Король Апп, глядя на код. — Нас читают дети...
...сначала локтем, потом ребром ладони. Потом, врезала широким замахом ноги, от чего волк отлетел в сторону.
Константа восхищалась видом с высоты.
Король Апп и кот Бергамот осматривали ландшафт и поддерживали восхищение.
Позади — большое озеро Хеад. Впереди — извилистая долина реки Хеадер. Между ними горный хребет Топ-Скрин. По хребту проходила граница водораздела между южным экраном и серверным заголовком.
Почему водораздела?
На острых вершинах снежинки падают либо на одну, либо на другую сторону склона. От выбора склона зависит куда попадёт талая вода — или в озеро Хеад, или мелкими ручейками сольётся с рекой Боди и утечёт в море.
Вода из озера никуда не утечёт?
Тоже попадёт в реку Боди, но уже не бесплатно. Потоки воды выходят из озера большим водопадом. Каждая капелька должна изрядно покувыркаться в потоке и разбиться на десятки капелек поменьше.
Зачем?
На утеху многочисленным туристам. Туристы и паломники совершают долгий путь, чтобы посмотреть на падающие воды.
Мы тоже пойдём смотреть?
Мы нет... сейчас мы никуда не можем пойти...
Константа подошла к королю. Король Апп чертил схемы и формулы на каменной стене.