++++++++++++++++++++++++++++++++++++++++++++++++++++ + Skript, Teil 3 zum QBasic-Kurs I + + Von Robert Jessenberger + ++++++++++++++++++++++++++++++++++++++++++++++++++++ Graphik ------- Einschalten des Graphikmodus: Screen 9 Bevor irgendetwas gezeichnet werden kann, muß dieser Befehl aufgerufen werden. Wir haben jetzt eine Auflösung von 640*350 Bildpunkten. Links oben hat der Bildpunkt die Koordinate 0,0. Rechts unten hat der Bildpunkt die Koordinate 639,349. Die Farbpalette: 0 Schwarz 4 Rot 8 Grau 12 Hellrot 1 Blau 5 Magenta 9 Hellblau 13 Pink 2 Grün 6 Braun 10 Hellgrün 14 Gelb 3 Cyanblau 7 Hellgrau 11 Hellcyan 15 Weiß Die wichtigsten Befehle: PSET ( X%, Y% ), Farbe% - zeichnet einen Bildpunkt Beispiel: PSET (320,175),15 - zeichnet weißen Punkt in Bildmitte LINE (X1%,Y1%) -(X2%,Y1%),farbe% - zeichnet Line von den Koordinaten X1%,Y1% zu X2%,Y2% Beispiel: LINE(0,0)-(639,349),2 - grüne Linie über ganzen Bildschirm CIRCLE (X%,Y%),Radius%,Farbe% - zeichnet Kreis um Punkt X%,Y% Beispiel: Circle (20,20),20,1 - Blauer Kreis Zeichnen von ausgefüllten und nicht ausgefüllten Vierecken: Dazu wird wieder der Line - Befehl mit einem Zusatz verwendet: LINE (X1%,Y1%) -(X2%,Y1%),farbe%,B - Viereck nicht ausgefüllt LINE (X1%,Y1%) -(X2%,Y1%),farbe%,BF - Viereck ausgefüllt Line(10,10)-(200,200),12,BF - Hellrotes Viereck mit Line(10,10)-(200,200),15,B weißem Rand Ausfüllen von Flächen mit PAINT: Beispiel: Line(0,0)-(639,100),1 Line(0,0)-(100,349),1 Line(0,349)-(639,0),1 Paint (10,10),1 Erläuterung: Die drei Linien schließen ein Dreieck ein. Das Dreieck wird komplett blau umgrenzt, kann also (nur!) mit Blau gefüllt werden. Von Punkt 10,10 aus füllt PAINT es mit Blau. Weiterhin wichtig: Die Befehle PRINT, INPUT, CLS und LOCATE, welche im Textmodus für die Bildschirmausgabe sorgen, können auch hier ohne Probleme weiterverwendet werden. Es ist aber auch möglich, die Schriftfarbe zu ändern: COLOR Schrift%,Hintergrund% Beispiel: Color 0,1 - Schrift wird schwarz auf blau gemalt Allerdings: Hintergrundfarbe gibt es nur eine: SCREEN 9 LINE (0, 0)-(639, 479), 15, BF COLOR 2, 1 PRINT "grün auf Blau" SLEEP 3 COLOR 4, 0 PRINT "Rot auf Schwarz"