DRAW TO (SBX)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
DRAW TO (SBX)
Syntax: DRAW TO <x>,<y>,<f>
Parameter
<x>: horizonale Bildschirmkoordinate des Zielpunktes
<y>: vertikale Bildschirmkoordinate des Zielpunktes
<f>: Farbquelle
Einordnung
Typ: Anweisung
Kontext: Grafik
Aufgabe: Zeichnet eine Linie vom aktuellen Punkt zum Zielpunkt
Abkürzung: keine
Token: $65 $66 (101 102)
Verwandte Befehle
DRAW TO (TSB)

Dieser Artikel beschreibt das Simons'-Basic-Extension-Schlüsselwort DRAW TO.

Typ: Kommando
Syntax: 
DRAW TO <x>,<y>,<f>: 
 zeichnet eine Linie vom aktuellen zum angegebenen Zielpunkt 
DRAW TO <x1>,<y1>,<f> TO <x2>,<y2> TO <x3>,y3> ... : 
 zeichnet eine Serie von Linien

Die Parameter <x>,<y> geben die horizontale und die vertikale Koordinate des Zielpunktes an. Die X-Koordinate liegt im Bereich 0 bis 319 bei Hires bzw. 0 bis 159 bei Multicolor, die Y-Koordinate kann Werte von 0 bis 199 annehmen. Die möglichen Werte für <f> sind im Artikel Simons Basic Farbquelle beschrieben.

Fehlt einer der Parameter, wird die Fehlermeldung ?SYNTAX ERROR angezeigt. Negative Werte erzeugen einen ?ILLEGAL QUANTITY ERROR.

Es werden für die X-Koordinate <x> zwar Werte von 0 bis 65535 und für die Y-Koordinate <y> Werte von 0 bis 255 akzeptiert, doch die oberen Grenzen werden immer dem gültigen Grafikschirm angepasst.

Beispiele[Bearbeiten | Quelltext bearbeiten]

Das folgende Beispiel entspricht im Wesentlichen dem im SIMONS' BASIC Extension User Guide unter DRAW TO angegebenen Programm.

DRAW TO Demo
100 HIRES 15,0:PLOT 0,0,0
110 X1=0:X2=320:Y1=0:Y2=200
120 REPEAT
130 DRAW TO X2,Y1,1 TO X2,Y2 TO X1,Y2 TO X1,Y1+5
131 REM:DRAW TO X2,Y1,1
132 REM:DRAW TO X2,Y2,1
133 REM:DRAW TO X1,Y2,1
134 REM:DRAW TO X1,Y1+5,1
140 X1=X1+5
150 X2=X2-5
160 Y1=Y1+5
170 Y2=Y2-5
180 UNTIL Y1>200
190 PAUSE 5