Отдельную точку на экране можно высветить заданным цветом одной из двух
команд:
PSET (x, y) [, C%]
PRESET (x, y) [, C%]
В обеих командах (x, y) – координаты точки, C% – номер цвета точки, который можно не указывать. Если номер цвета указан, обе команды работают совершенно одинаково: окрашивают указанную точку в заданный цвет. Если же номер цвета не указан, то команда PSET окрашивает точку в цвет символов, то есть высвечивает ее, а команда
PRESET окрашивает в цвет фона, то есть точка гаснет.
Некоторые линии, фигуры можно построить операторами LINE и CIRCLE.
LINE [(x1, y1)] – (x2, y2), C% [, p]
Если параметр p не указан, оператор вычерчивает цветом C% отрезок от точи с
координатами (x1, y1) до точки с координатами (x2, y2). Если не указаны координаты первой точки, то отрезок строится от конца предыдущего построения.
Параметр p может иметь только два значения: B или BF. Если параметр задан в виде B, оператор вычерчивает полый (контурный) прямоугольник, для которого отрезок
(x1, y1) – (x2, y2) служит диагональю и стороны которого параллельны границам экрана. Если же параметр задан в виде BF, вычерчивается полностью закрашенный цветом C% прямоугольник.
Номер цвета C% также можно не указывать. Тогда рисование выполняется цветом символов, установленным оператором COLOR.
CIRCLE (x, y), r [, C%, f1, f2, e]
Оператор предназначен для построения окружности, эллипса, дуги, сектора. В его записи:
(x, y) – координаты центра окружности или эллипса;
r – радиус окружности или горизонтальная полуось эллипса;
C% – номер цвета, каким вычерчивается линия. Если номер цвета не указан,
построение выполняется цветом символов;
f1 и f2 – значения углов в радианах, задающие начало и конец дуги. Углы могут принимать значения от 0 до 2p и отсчитываются против часовой стрелки от правой горизонтали как в тригонометрии. Если углы не указаны, строятся полные окружность или
эллипс. Если перед значениями угла указать знак минус, то к этой крайней точке дуги
будет проведен отрезок из центра окружности или эллипса;
e – отношение вертикальной оси эллипса к горизонтальной. Если это отношение не задано, строится окружность. Если указано значение e < 1, эллипс сжат по вертикали. При e > 1 он растянут по вертикали.
PAINT (x, y), C1%, C2%
Оператор PAINT закрашивает цветом C1% замкнутую область с границей цвета C2%. В скобках необходимо указать координаты любой точки внутри области. Если в границе области окажется разрыв, или цвет границы указан неверно, краска "вытечет" за пределы области и закрасит весь экран.