Графические возможности BASIC
При программировании на BASICе вы можете задействовать графику.
Это позволит наглядно смодулировать некоторые процессы (например
движение). BASIC имеет обычные процедуры графического
режима, присущие большинству языков программирования. Опишем их.
1. Переход в графический
режим экрана
Для того, чтобы начать работать с графикой, сначала надо перейти в графический
режим. Для этого существует оператор SCREEN, его синтаксис:
SCREEN [mode] [,[apage]] [,[vpage]]
mode - Это режим в
котором находитмя экран при выводе графики. Режим устанавливает разрешение
экрана, его цветовую гамму.
apage, vpage - это номера страниц экрана,
где apage - это
активная в данный момент
страница, а vpage - скрытая
страница экрана.
Количество страниц в каждом графическом режиме различно и звисит
от объема видеопамяти, поэтому следует сначала
узнать количество страниц, а
потом устанавливать значения переменных. Параметры некоторых режимов(для
VGA мониторов) смотри в разделе
SCREEN.

2. Операторы, реализующие
графику
1. Оператор PSET организовывает
прорисовку точки на экране.
Cинтаксис: PSET (x,y) [,color]
(x,y) - координаты
точки
color - цвет вывода
2. Оператор CIRCLE организовывает прорисовку
окружности на экране.
Cинтаксис: CIRCLE (x,y),radius[,color][,[start]][,[end]][,[aspect]]
(x,y) - координаты
центра
radius - радиус
color - цвет вывода
start,end-используются для прорисовки части окружности, задаётся
начало и конец соответственно
aspect-используются для прорисовки элипса
3. Оператор LINE организовывает прорисовку
линии или закрашенного/незакрашенного прямоугольника на экране.
Cинтаксис: LINE (x1,y1)-(x2,y2),[,[color][,[B[F]]
(x1,y1) - координаты
начала линии
(x2,y2) - координаты
конца линии
color - цвет вывода
В - используются для
прорисовки незаполненного прямоугольника
BF - используются для
прорисовки заполненного прямоугольника
4. Оператор PAINT заполняет какую-то область
экрана заданным цветом
Cинтаксис: PAINT (x,y),[paint][,[bordercolor]][,[backgroung]]
(x,y) - координаты
точки. Если точка поладает в область какого-нибудь изображения
(окружности) то изображение заполняется
bordercolor - цвет
линии, ограничивающей область
backgroung - цвет
фона
5. Оператор POINT возвращает
цвет точки по координатам
Cинтаксис: POINT (x,y)
(x,y)-координаты точки.

|