Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник (бейсик).doc
Скачиваний:
4
Добавлен:
03.11.2018
Размер:
347.65 Кб
Скачать

Графические возможности Basica

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

Переход в графический режим экрана

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

SCREEN 7

320 200-разрешение,

40 25-текстовый режим

Размер одной страницы: 32К

Страницы экрана:0-1(64К)

       0-3(128К)

       0-7(256К)

16 цветов

SCREEN 8

640 200-разрешение,

80 25-текстовый режим

Размер одной страницы: 64К

Страницы экрана:0(64К)

       0-1(128К)

       0-3(256К)

16 цветов

SCREEN 9

640 350-разрешение,

80 25 или 80 43-текстовый режим

Размер одной страницы: 64К

Страницы экрана:0(64К)

Размер одной страницы:1284К

Страницы экрана:0(128К)

       0-1(256К)

16 цветов(64К)

64 цвета (более 64К)

SCREEN 11

SCREEN 12

640 480-разрешение,

80 30 или 80 60-текстовый режим

Страницы экрана:0(64К)

       0-1(128К)

       0-3(256К)

256 цветов

SCREEN 13

320 200-разрешение,

40 25-текстовый режим

Страницы экрана:0(64К)

       0-1(128К)

       0-3(256К)

256 цветовОператоры, реализующие графику

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

Заключение.

На этом заканчивается курс, посвященный алгоритмическому языку программирования - BASIC. В последнее время он постоянно модифицируется, производятся дополнения, пишутся библиотеки, реализующие поддержку работы мыши, дополнительные графические функции, разработка многооконных приложений под MSDOS, но по сути BASIC так и остаётся тем же обучающим языком, пригодным для ознакомления с основами программирования, в нём нет всей той строгости и красоты, присущей другим языкам программирования. Вы можете убедится в этом изучив язык PASCAL, которому и будет и посвящен следующий курс лекций.