CALL SLINE

## Effect

Draws a line between absolute or relative coordinates on a graphic screen supported by Eddy II (2 to 4).

## Syntaxes

• CALL SLINE (STEP(<X1>,<Y1>)-STEP(<X2>,<Y2>),<Color>,<Style>)
• CALL SLINE (-STEP(<X2>,<Y2>),<Color>,<Style>)

Notes:

• Parameters can not end with a comma alone.
• Current cursor coordinates are used as starting coordinates with the second syntax.

## Parameters

STEP can be put before coordinates, to specify relative coordinates to the current cursor position. In this case the values can also be negative.

<X1> is coordinate X of the starting point of the line (0-255)

<Y1> is coordinate Y of the starting point of the line (0-191)

When <X1> and <Y1> are omitted, the coordinates of the last drawn point are used as starting point.

<X2> is coordinate X of the end point of the line (0-255)

<Y2> is coordinate Y of the end point of the line (0-191)

<Color> is the color to be used for drawing the line = 0 to 15. If <Color> is not specified the current foreground color is used.

<Style> is the drawing style to be used to draw the line, it is a number between 0 and 7
0 = 1 pixel ('normal' drawing)
1 = 2 pixels in horizontal and vertical directions
2 = 3 pixels in horizontal and vertical directions
3 = 4 pixels in horizontal and vertical directions
4 to 7 = same as 0 to 3, but with an hatched effect

If <Style> is not defined, the current drawing style will be used. Default value is 0.

## Example

```10 COLOR 15,1,7: SCREEN 2
20 _LSTYLE(7)
30 _SLINE((10,10)-(200,10))
40 FOR I=1 TO 3
50 _SLINE((10,10+20*I)-(200,10+20*I),6+I,I)
60 NEXT I
70 FOR I=4 TO 7
80 _SLINE(STEP(-95,10)-STEP(100,15),6+I,I)
90 NEXT I
100 GOTO 100```