Télécharger Imprimer la page

Sinclair ZX81 Mode D'emploi page 46

Publicité

140
FOR X = LX+BTO LXSTEP-1 ~
150
PLOTX, UY+H
160
NEXTX
170
FOR Y= UY+H TO UY STEP -1~
180
PLOT LX,Y
zeichnet den oberen Rand
zeichnet die linke Seite
190
NEXTY
Das wollen wir noch vertiefen. Wenn wir uns eine Linie als eine Reihe von Pixel
vorstellen können, warum dann nicht auch eine Fläche als eine Reihe von
Linien? Also etwa so:
500
FOR Y = 20 TO 30
510
520
530
- zeichnet eine Linie zwischen X = 10 und 18
540
NEXTY
Das sollte eine Fläche zwischen Y = 20 und 30 und X = 10 und 18 ergeben.
Wie der Auftrag, eine Linie für jeden beliebigen Wert von B zu zeichnen,
aussieht, wissen wir schon:
FORX = 10 TO 18
PLOT X, Y
NEXTX
Das Ganze sieht demnach so aus:
500
FOR Y = 20 TO 30
510
FORX = 10TO18
520
PLOTX, Y
530
NEXTX
540
NEXTY
Ich habe mich damit deshalb so lange aufgehalten, weil die Vorstellung einer
Schleife innerhalb einer Schleife einfach ein bißchen verwirrend ist; und ob ­
wohl wir damit schon kurz zu tun hatten, ergibt sich nicht auf Anhieb, daß
genau das nötig ist, um Balken zu zeichnen. Das ist eine zulässige Konstruktion,
die sehr häufig auftritt. Ich wiederhole: Jede innere Schleife muß von der
äußeren völlig eingeschlossen sein. Es ist also keine gute Idee, wenn man
schreibt:
44

Publicité

loading

Produits Connexes pour Sinclair ZX81