Реферат: Описание языка Turbo Basic для студентов всех специальностей
4.2. Операторы GET и PUT
Операторы GET и PUT позволяют создавать движущиеся изображе-
ния.
При выполнении оператора GET текущее состояние части экрана
запоминается. При выполнении оператора PUT изображение, сохранен-
ное оператором GET, воспроизводится в другом указанном месте эк-
рана, т.е. изображение как бы движется.
Оператор GET запоминает изображение заданной области экрана в
массиве, который должен быть заранее описан. Оператор GET имеет
вид
- 28 -
GET (x1, y1) - (x2, y2), B
(x1, y1), (x2, y2) определяют верхнюю левую и нижнюю правую гра-
ницы запоминаемой области, B - имя числового массива, в котором
сохраняется копия этой части экрана.
Существует формула, определяющая требуемую длину массива (в
байтах), исходя из размера запоминаемой области и режима работы
экрана. Так при средней разрешающей способности для сохранения n1
точек по горизонтали и n2 точек по вертикали необходимый размер
массива N вычисляется по формуле
N = 4 + INT((n1*2+7)/8) * n2
при высокой разрешающей способности
N = 4 + INT((n1 + 7)/8) * n2
При использовании массива целого типа (один элемент равен
двум байтам) необходимо предусмотреть размер INT((N + 1)/2).
Оператор PUT помещает копию части экрана, сохраненную опера-
тором GET в любую часть экрана, левый верхний угол которой задан
точкой (x, y). Этот оператор имеет вид
PUT (x, y), B