Seite 1 von 1

Farbe und Quadraten in Konsolenanwendung hinzufügen

Verfasst: 26.12.2005 14:19
von Zero_Cool
Hallo Zusammen

Leider habe ich in der Hilfe nicht zu diesem Thema gefunden. Wie kann ich in einer Konsolenanwendung einen Text farbig schreiben, Zeilen Farbig machen und Farbige Quadrate erstellen?

Danke und Gruss Phil

Verfasst: 26.12.2005 15:03
von Franky
Hallo Zero_Cool.

Hier mal ein kleines Beispiel zum Thema Quadrate.

Code: Alles auswählen


Procedure Quadrat(farbe1,farbe2,x,y,laenge,hoehe)
          ConsoleLocate(x,y);Zum Rand des Quadrats
          ConsoleColor(farbe1,farbe2) ;Farbe Setzen
          PrintN(LSet("",laenge,"a")) ;Und mit "a" den oberen Rand schreiben
          laenge=laenge-1 ;ein abziehen, da das quadrat sonst zu breit wird
          For a=1 To hoehe  ;die schleife für die rechten und linken wände
                      ConsoleLocate(x,y+a) ;linke seite aufsuchen
                      ConsoleColor(farbe1,farbe2) ;farbe setzen
                      Print("a") ;den rand setzen 
                      ConsoleLocate(x+laenge,y+a) ;weiter zum rechten rand
                      Print("a") ;setzen
           Next           
           ConsoleLocate(x,y+hoehe) ;die untere seite
          laenge=laenge+1
          ConsoleColor(farbe1,farbe2)
          PrintN(LSet("",laenge,"a"))
EndProcedure

OpenConsole()
     a=0
      Repeat 
            ConsoleColor(0,0) ;Sonst wirds mir zu bunt
            ClearConsole()
            For  a=0 To 4
                   Quadrat(Random(16),Random(16),Random(20),Random(20),4+Random(20),4+Random(20)) 
            ;Hier werden dann halt irgendwelche Quadrate gezeichnet
            Next 
             Delay(1200)
      Until a=40
  
Schau´s dir mal an, dann kommst du sicher auch von alleine Drauf, wie man Zeilen ganz einfärbt oder bestimmten text ;)

Verfasst: 26.12.2005 15:43
von Zero_Cool
Super! Danke!