Реферат: Описание языка 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

К-во Просмотров: 727
Бесплатно скачать Реферат: Описание языка Turbo Basic для студентов всех специальностей