Bildschirmschoner funktioniert nicht

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

littleRabbit

Betreff: Bildschirmschoner funktioniert nicht

BeitragSa, Jun 26, 2004 12:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Ich weiß nicht, entweder ich habe ein dickes Brett vorm Kopf, oder Basic spinnt. Ich wollte mir mal einen bildschirmschoner machen, weil irgendwann hier mal jemand gepostet hat, dass wenn ich *.exe in *.scr umbenenne, ich nen neuen Bildschirmschone habe. Nur so zum testen, ob das funktioniert, hab ich das hier gecoded:

Code: [AUSKLAPPEN]

Graphics 800,600,32,1
Setbuffer Backbuffer()
.A
For I=0 to 255
ClsColor I,I,I
Cls
Flip
Delay 5
If Keyhit(1)= 1 then end
Next

For I= 254 to 1
ClsColor I,I,I
Cls
Flip
Delay 5
If Keyhit(1)= 1 then end
Next
Goto A


Und wenn ich - egal ob als Quellcode, .exe oder .scr - das ablaufen lasse, wird der Bildschirm langsam weiß, bleibt eine Sekunde weiß und schaltet dann wieder blitzschnell auf schwarz, obwohl er ja wieder langsam zurückgehen sollte... WARUUUUUUUUUUUM?????????? Evil or Very Mad Evil or Very Mad Evil or Very Mad

Mr.Keks

BeitragSa, Jun 26, 2004 12:45
Antworten mit Zitat
Benutzer-Profile anzeigen
lol, das hat garnichts mit bildschirmschoner oder bb zu tun. versuch mal step - 1 ^^
MrKeks.net

stfighter01

BeitragSa, Jun 26, 2004 12:56
Antworten mit Zitat
Benutzer-Profile anzeigen
nochmal ausführlicher.

eine for schleife kann nicht von 254 bis 1 laufen, da sie die variable immer erhöht wird.
es sei denn du baust ein step -1 ein.

also:
FOR I= 254 To 1 STEP -1
Denken hilft!

Mr.Keks

BeitragSa, Jun 26, 2004 13:05
Antworten mit Zitat
Benutzer-Profile anzeigen
nochmal ausführlicher:

for ist im prinzip eine zusammenfassung mehrerer befehler (in c sieht man das z.b. noch seeehr gut ^^)

für
Code: [AUSKLAPPEN]
for i = 255 to 1
next

könnte man auch schreiben
Code: [AUSKLAPPEN]
i = 255
repeat
i = i + 1
if i >= 1 then exit
forever
wenn du jetzt den zweiten code liest, siehst du ziemlich deutlich, dass i von anfang an grösser als 1 ist. also wird beendet.


...


Razz Wink
MrKeks.net

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group