FILL
Aus C64-Wiki
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort FILL.
Typ: Anweisung Syntax: FILL <zl>,<sp>,<bt>,<ho>,<bc>,<f>
Mit FILL kann man Bereiche des Textbildschirms (oder den ganzen Textbildschirm) mit einem bestimmten Zeichen in einer bestimmten Farbe füllen. Damit ist FILL eine Kombination aus FCHR und FCOL.
Bei Über- oder Unterschreitung der zulässigen Werte (siehe Box) meldet der Interpreter einen ?BAD MODE ERROR.
Beispiel: 10 PRINT "{clr/home}";: CENTRE "demo fill" 20 sp=29: zl=14: bt=10: ho=10: ra=160: in=32: f1=1: f2=0 25 COLOUR f2,15 30 FCHR zl,sp,bt,ho,ra 40 FCHR zl+1,sp+1,bt-2,ho-2,in 50 PRINT AT(sp+2,zl+2) "-demo-" 60 PRINT AT(sp+2,zl+ho-2) "taste!" 70 WAIT 198,255 80 FILL zl+1,sp+1,bt-2,ho-2,ra,f1: PAUSE 1 85 FILL zl+1,sp+1,bt-2,ho-2,in,f2 90 PRINT AT(sp+2,zl+ho-2) "danke!" 100 PRINT "{home}" (schreibt einen Rahmen in die rechte untere Bildschirmecke, wartet und lässt den Inhalt einmal weiß blinken)