Funktion mit Print und Farbe...

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

stoertebecker

Betreff: Funktion mit Print und Farbe...

BeitragMi, Sep 13, 2006 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Aloha,

Probier seit heute ein bisschen mit BlitzBasic rum...
Gefällt mir egtl. ganz gut!

hab schon erfahrung mit delphi/pascal gemacht!

Hab das tutorial mal angeschaut und wollte eine Funktion schreiben die mir den text färbt:
Code: [AUSKLAPPEN]

Function Print(Text$,red,green,blue)
Color red, green, blue
 Print Text$
End Function

Soweit kein Problem!

Nur des Komforts her möchte ich nun Standartwerte haben falls keine zusätzlichen parameter mitgeliefert werden!
Also wenn ich nur print "BB is kewl!" schreib dass er es automatisch weiß macht!
Dass ich also nur bei Extra-Würsten die Farbwerte schreibe...

Versteht mich jem?
Steh grad a bissl aufm Schlauch!

mfg
stoertebecker

PowerProgrammer

BeitragMi, Sep 13, 2006 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Function Print(Txt$,red=255,green=255,blue=255)
   Color red, green, blue
   Print Txt$
End Function


So.
Du darfst deine Variable nicht "Text" nennen, da dies ein Befehl ist.
www.xairro.com Alles für Webmaster und Programmierer! Es gibt mehr als bloß einen Counter!
 

stoertebecker

BeitragMi, Sep 13, 2006 21:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Also im Tut. stehts aber auch mit text
http://de.wikibooks.org/wiki/B...e_ersetzen

hmm.. wenn ich so wie du mach und schreib:
Code: [AUSKLAPPEN]
Function Print(Txt$,red=255,green=255,blue=255)
   Color red, green, blue
   Print Txt$
End Function

Print "TEST",255,0,0
WaitKey()
End


Dann schließt sich alles ohen irgendwas anzuzeigen und der Editor is acuh weg!

mfg
stoertebecker

PowerProgrammer

BeitragMi, Sep 13, 2006 21:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, mein Fehler und deiner. Die Funktion heißt Print. Sie ruft sich in sich selbst auf, ohne Abbruchbedingung.

Das muss so sein:

Code: [AUSKLAPPEN]
Function WasWeissIch(Txt$,red=255,green=255,blue=255)
   Color red, green, blue
   Print Txt$
End Function

WasWeissIch "TEST",255,0,0
WaitKey()
End

oder
Code: [AUSKLAPPEN]
Function Text(Txt$,red=255,green=255,blue=255)
   Color red, green, blue
   Print Txt$
End Function

Text "TEST",255,0,0
WaitKey()
End


In der 2. Variante wird die BB-Funktion "Text" von deiner Funktion überschrieben. "Text" als Variable geht aber nicht. Die haben sich da wohl vertan...
www.xairro.com Alles für Webmaster und Programmierer! Es gibt mehr als bloß einen Counter!
 

stoertebecker

BeitragMi, Sep 13, 2006 22:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank!
Funktioniert jetzt super!!

mfg
stoertebecker

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group