Farben

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

 

cavebird

Betreff: Farben

BeitragMo, Apr 26, 2004 17:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe vor langen mal ein Skript geschrieben um nicht bei der Farbe rot z.B. immer Color 255,0,0 zu schreiben. Man schreibt jetzt einfach "rot".

BlitzBasic: [AUSKLAPPEN]
;Dieses Skript müssen Sie in ihr BB Skript einfügen. Beispiel: include \"farben.bb\"

;Damit Sie nicht immer color r,g,b schreiben muessen. Sie schreiben jetzt einfach das Wort der Farbe.

;Dieses Skript wird andauernd erweitert und hat bisher [21] Farben.

;letztes Update am 16.01.04

Function weis() : Color 255,255,255 :End Function

Function schwarz() : Color 0,0,0 :End Function

Function rot() : Color 255,0,0 :End Function

Function gruen() : Color 0,255,0 :End Function

Function blau() : Color 0,0,255 :End Function

Function gelb() : Color 255,255,0 :End Function

Function orange() : Color 255,128,0 :End Function

Function lila() : Color 128,0,255 :End Function

Function pink() : Color 255,0,255 :End Function

Function braun() : Color 128,64,0 :End Function

Function tuerkis() : Color 0,255,255 :End Function

Function grau() : Color 128,128,128 :End Function

Function dunkelgrau() : Color 64,64,64 :End Function

Function hellgrau() : Color 192,192,192 :End Function

Function hellgruen() : Color 128,255,128 :End Function

Function dunkelgruen() : Color 0,128,0 :End Function

Function dunkelblau() : Color 0,0,128 :End Function

Function hellrot() : Color 255,128,128 :End Function

Function dunkelrot() : Color 128,0,0 :End Function

Function hellgelb() : Color 255,255,128 :End Function

Function dunkelila() : Color 128,0,128 :End Function

;geschrieben von Mike Pierre Stüven, www.mpsgames.de

Mattis_the_brain

BeitragMo, Apr 26, 2004 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Öhmmmm?
Arrow ganz nett für Consolenanwendungen
Arrow wer kann dsa nicht selber coden?

Arrow Tipp:
BlitzBasic: [AUSKLAPPEN]

Function rgb(farbe$)
Select(farbe)
Case(\"rot\")
Color(255, 0, 0)

Case(\"grün\")
Color(0, 255, 0)

Case(\"blau\")
Color(0, 0, 255)
End Select
End Function
[/syntax]
 

cavebird

BeitragMo, Apr 26, 2004 17:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich weiß, dass sich das jeder selber coden kann Very Happy
P.S. Danke für dein Tip
 

BIG BUG

BeitragMo, Apr 26, 2004 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Const CLRED = $FF0000
Const CLGREEN = $00FF00
Const CLBLUE = $0000FF

.
.
.

Function SetColor(col)
Color col Shr 16, (col Shr 8) And $FF00, col And $FF
End Function



Die Konstanten kann man dann auch für WritePixel verwenden.
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final)

regaa

BeitragDi, Apr 27, 2004 8:14
Antworten mit Zitat
Benutzer-Profile anzeigen
BIG BUG hat Folgendes geschrieben:
BlitzBasic: [AUSKLAPPEN]

Const CLRED = $FF0000
Const CLGREEN = $00FF00
Const CLBLUE = $0000FF

.
.
.

Function SetColor(col)
Color col Shr 16, (col Shr 8) And $FF00, col And $FF
End Function



Die Konstanten kann man dann auch für WritePixel verwenden.


Ist rech kurz aber der Befehl selber ist nicht toll, wenn man den anstatt color nehmen würde, da das ganze dann länger wäre als color.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
 

CodeMaster

BeitragDi, Apr 27, 2004 14:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Hehe:BlitzBasic: [AUSKLAPPEN]
Const Rot = $FF0000
Const Gruen = $00FF00
Const Blau = $0000FF

Color 0,0,Rot
Color 0,0,Gruen
Color 0,0,Blau
Nicht ausprobiert, einfach so ausm Kopf Razz
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.

Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102
  • Zuletzt bearbeitet von CodeMaster am Di, Apr 27, 2004 14:15, insgesamt einmal bearbeitet

regaa

BeitragDi, Apr 27, 2004 16:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mir wer erklären warum der code da oben funktioniert? Confused
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Mr.Keks

BeitragDi, Apr 27, 2004 17:04
Antworten mit Zitat
Benutzer-Profile anzeigen
liegt wohl daran, dass bb(oder dx?) die aktuelle farbe auch nur in einer variable speichert und color einem einfach nur die umberechnung abnimmt...
und wenn du dir die rgb2integerformel anschaust, wird blau einfach addiert. wenn also die ersten beiden werte 0 sind und dann die farbe, die du haben willst, addiert wird, kommt du genau auf die farbe, die du haben willst.
MrKeks.net

regaa

BeitragDi, Apr 27, 2004 17:17
Antworten mit Zitat
Benutzer-Profile anzeigen
ahhhhhh danke Laughing
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Markus2

BeitragDi, Apr 27, 2004 19:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Den Trick von CodeMaster kenne ich auch Smile

Ich meine den bei BlitzCoder mal gesehen zu haben ....

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group