logo
ZX-Review-1992-01-12

23. FILL x,y

или FILL <INK число; > х,y или FILL <PAPER число;> x,y Клавиша: F

Команда FILL или FILL INK закрашивает область экрана, окрашенную цветом PAPER в цвет INK, начиная с координат x,y.

Команда FILL PAPER наоборот закрашивает область экрана, окрашенную цветок INK в цвет PAPER.

Закрашивание происходит от точки с координатами x,y во все стороны до тех пор, пока не встретятся участки, уже окрашенные в INK для команд FILL INK и FILL или в PAPER для команды FILL PAPER. Если исходная точка и ее окрестности окрашены в требуемый ничего не происходит.

В отличие от обычного Бейсика параметр цвета после INK или PAPER может не указываться, в этом случае идет закрашивание текущим цветом. Например, FILL PAPER; x,y сработает.

 

Пример:

10

FOR n=1 TO 6

20

CLS

30

CIRCLE INK n;128,88,n*10

40

FILL INK n; 128,88

50

NEXT n