Farbenändernder Hintergrund
Übersicht

Nichts95Betreff: Farbenändernder Hintergrund |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo, ich wollte mal testen wie man die Hintergrundfarbe ständig verändert, aber so das es "fließend" aussieht. Nur irgendwie bleibt der Hintergrund Standard-schwarz...
Code: [AUSKLAPPEN] Graphics 640,480 SetBuffer BackBuffer() cursor = LoadImage("grafiken\cursor.bmp") SeedRnd MilliSecs() R = Rand(0,256) G = Rand(0,256) B = Rand(0,256) MaskImage cursor, 255, 0, 255 Repeat hintergrund() Flip Until KeyHit (1) Function hintergrund() Delay (3) R = + 1 G = + 1 B = - 1 If R = 256 Then Repeat R = - 1 Until R = 0 EndIf If G = 256 Then Repeat G = - 1 Until G = 0 EndIf If B = 0 Then Repeat B = + 1 Until B = 256 EndIf End Function WaitKey |
||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
ClsColor ??? ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Nichts: Du zeichnest den Hintergrund doch gar nicht. Es ist klar, dass er nur schwartz ist ^^ | ||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
Nichts95 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich bin blöd^^ Hab ich wohl vergessen... Aber als ich das eingefügt habe, war der Bildschirm immer noch schwarz.
Code: [AUSKLAPPEN] ...Anderer Code^^... R = Rand(0,256) G = Rand(0,256) B = Rand(0,256) ClsColor R, G, B MaskImage cursor, 255, 0, 255 Repeat hintergrund() ...Anderer Code^^... |
||
![]() |
Gameprogman |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn die Farbe ständig wechseln soll muss das clscolor und
Code: [AUSKLAPPEN] R = Rand(0,256) G = Rand(0,256) B = Rand(0,256) In die Schleife. [EDIT] Außerdem muss nach Repeat noch ein Cls. ![]() |
||
www.bandradr.de ! Awesome ! |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
R,G und B sind außerdem nicht Global ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
FWeinbehemals "ich" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Gut ich will ja mal nicht so sein ich habe mal nen Kleines Beispiel Gemacht ist noch nicht super gut aber es solte dir das Umgehen mit einem Timer (Delay ist nicht gut für sowas) etwas näher bringen
Code: [AUSKLAPPEN] Graphics 640 ,480,16,2 SetBuffer BackBuffer () ;Macht den Timer Global sodas er überalle verwendet werden kann Global timer = CreateTimer (100);der Timer wird auf 100 Impulse Pro Sekunde gestellt (kann man anpassen) Global r,g,b;deine Variablen werden Global damit du sie auch in einer Funktion nutzen kanst SeedRnd MilliSecs () R = Rand (0 ,255) G = Rand (0 ,255) B = Rand (0 ,255) Repeat Cls ;Farbe auf Schwerz sonst kann man den Text nicht immer lesen Color 0 ,0, 0 Text 10 ,10,R Text 10 ,40,G Text 10 ,70,B hintergrund () Flip Until KeyHit (1) Function hintergrund () WaitTimer timer;es wird Solange Gewartet bis dre Timer den Nächsten impuls gibt R = (R + Rnd (1 ,2) ) Mod 255;R,G und B werden Solange hochgezählt bis sie 255 sind danach werde sie wieder auf 0 Gesetzt G = (G + Rnd (1 ,2) ) Mod 255;ist nicht ganz schön aber reicht ^^ B = (B + Rnd (1 ,2) ) Mod 255 ClsColor r,g,b;die Cls Farbe wird gesetzt End Function |
||
"Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein." Albert Einstein (1879-1955)
"If you live each day as if it was your last, someday you'll most certainly be right." Steve Jobs |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
^^ ich habs kürzer -.-
Zitat: SetBuffer BackBuffer()
Dim F(3):Dim S(3) For i=1 To 3 F(i)=Rnd(254) S(i)=1 Next While Not KeyDown(1) For i=1 To 3 F(i)=F(i)+S(i):R=R+1 If F(i)>254 Then S(i)=-S(i) Next ClsColor F(1),F(2),F(3):Cls Flip Wend |
||
Twitter
Download Jewel Snake! Windows|Android |
FWeinbehemals "ich" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja aber bei mein Code ging es ja um die Lesbarkeit und ich glaueb deiner ist nicht so einfach für alles zu verstehen wie meiner ??
mfg ich |
||
"Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein." Albert Einstein (1879-1955)
"If you live each day as if it was your last, someday you'll most certainly be right." Steve Jobs |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
OK^^
und bei mir hab ich Seedrnd vergessen -.- |
||
Twitter
Download Jewel Snake! Windows|Android |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group