Почему спрайты?

Потому что спрайты — это всё

Супер-Марио, тетрис, арканоид — столько замечательных игр реализовано на технике спрайтов.

Но с другой стороны, любая программа, рисующая что-либо на экране, в основном рисует те же спрайты: кнопки, блоки ввода текста, картинки-иллюстрации, списки, выпадающее меню — всё это можно квалифицировать как спрайты. Разве что, видео — не спрайт.

Правда, можно сказать, что видео — это последовательность спрайтов, скажем 25 спрайтов (кадров) в секунду.

Спрайты не обязательно прямоугольные, они могут иметь и дырки, они могут быть полупрозрачными, могут менять цвет, менять прозрачность, менять положение на экране, двигаться и вращаться, изменять масштаб, изменять порядок прорисовки (то есть прятаться за другими спрайтами, которые выше по оси, выходящей перпендикулярно из плоскости экрана).

Можно любой экранный интерфейс описать и реализовать, как набор спрайтов, так же как любое вещество — набор атомов. Спрайты — это атомы экранного интерфейса. Это верно даже и для интерфейса командной строки.

Добавить комментарий