Содержание     PSET CIRCLE LINE PAINT POINT  
 

 

Графические возможности 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)-координаты точки.